最近一些看官说,二哥,能不能分享点,应对高并发,大数据的文章, 可以呀,不过在说这些的条件条件是,我们的学会压测。本篇就讲述一种压测方法。
http_load是基于Linux平台的性能测试工具,它体积非常小,仅100KB。它以并行复用的办法运行,可以测试web做事器的吞吐量与负载。
一、得到http_load
httpd_load的官方站是:http://www.acme.com/software/http_load/,LinuxVPS学习者直接供应了下载地址(文件来自官方)
wget -c http://soft.kwx.gd/tools/http_load-12mar2006.tar.gz
二、解压并编译http_load
yum -y install gcc gcc-c++ #安装GCC编辑器
三、利用方法
1、每次利用前,须要先切换到http_load目录下
cd http_load-12mar2006
由于我们默认安装在/root(帐号根目录)下,以是在利用前,SSH实行以上命令切换到该目录。
2、理解参数和文件
参数全称含义-p-parallel并发的用户进程数。-f-fetches总计的访问次数-r-rate含义是每秒的访问频率-s-seconds连续的访问韶光url网站连接地址或url文件个中,“url”是http_load-12mar2006目录下个中一个文件,在利用前,先在http_load-12mar2006新建一个空缺的名为url的文件,在Winscp中或利用vi命令新建。
然后在“url”里面填入您要测试的地址,如下图:
然后保存文件。
3、开始测试
./http_load -p 1021 -s 10 url #url为刚刚新建的文件
SSH实行以上命令,则向www.kwx.gd并发1021个线程,韶光为连续10秒。
四、剖析结果
41 fetches, 1020 max parallel, 851898 bytes, in 10.0008 seconds
测试结果中,紧张参考fetches/sec、msecs/connect数值,即做事器每秒能够相应的查询次数的数值来衡量性能,当然,纯挚数值判断并不准确,还要参考CPU、内存的等花费综合考虑。
好了, 本日就先说到这里了。大家晚安。