自己用nodejs写的一个入门级练习,在看@Scott老师的视频课的时候知道了这个测试工具。所以简单记录下来。PS:这是我的第一篇技术文章,写出这句话的时候心里竟有莫名的激动。菜鸟已颤颤巍巍准备上路~~
1、先来看nodejs的这段代码。文件名为server1.js
//请求nodejs自带的http模块,并赋给http变量
var http = require('http');
//接下来我们调用http模块提供的函数createServer。它会返回一个对象,这个对象有一个叫做listen的方法, 制定http服务器监听的端口号
http.createServer(function (request, response) {
//发送头部:状态值 内容类型
response.writeHead(200, {'Content-Type': 'text/plain'});
//接收响应数据
response.end('hello world!\n')
}).listen(8888);
//终端打印信息
console.log('server running at 127.0.0.1:8888/');
2、在命令行中启动此服务:
3、在网页中请求127.0.0.1:8888或http://localhost:8888
(关于127.0.0.1和localhost可以看这篇文章:
http://blog.csdn.net/xifeijia...)
4、现在要用工具ab了。首先进入ab安装的目录。比如我用的wamp,文件夹是这样的:
在命令中启动ab,并设置好请求次数,并发次数和测试网址。
继续看:(还有一些参数的意思自己需要再多了解)
继续看:(下边是关于连接的时间参数和请求的时间大概分布)
PS:上面是请求成功的,因为访问的是本地服务器,所以请求顺利完成了,速度也比较快。
再来看一下没有顺利完成的。
这是第一次使用测试工具ab,(这只是单纯的练习,所以对有的参数不是很敏感),后边有用到的再补充。
也欢迎大家纠正和指导。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。