来谈谈:使用http_load测试Web引擎功能
小知识:Linux是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。http_load是基于linux平台的功能测试工具,它体积十分小,仅100KB。它以并行复用的体例运转,能够测试web办事器的吞吐量与负载。
1、取得http_load
httpd_load的官方站是:http://www.acme.com/software/http_load/,LinuxVPS进修者间接供应了下载地点(文件来自官方)
wget-chttp://soft.kwx.gd/tools/http_load-12mar2006.tar.gz
2、解压并编译http_load
yum-yinstallgccgcc-c++#安装GCC编纂器tarxzvfhttp_load-12mar2006.tar.gz#解压http_load紧缩包cdhttp_load-12mar2006#进进http_load目次mkdir/usr/local/man#创立目次make&&makeinstall#编译并安装
3、利用***
1、每次利用前,必要先切换到http_load目次下
cdhttp_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-p1021-s10url#url为方才新建的文件
SSH实行以上下令,则向www.kwx.gd并发1021个线程,工夫为一连10秒。
4、剖析了局
41fetches,1020maxparallel,851898bytes,in10.0008seconds#一共哀求毗连41次,最年夜并发线程1020个,延续10.0008秒内,总传输速度为851898bytes20778meanbytes/connection#每次哀求毗连均匀数据量(851898÷41)4.09969fetches/sec,85183.3bytes/sec#每秒的呼应哀求毗连数为4.09969个,每秒传输的数据为85183.3btyes/毫秒msecs/connect:264.607mean,269.482max,262.187min#每次毗连均匀呼应工夫:264.607毫秒,最年夜工夫:269.482毫秒,最小工夫:262.187毫秒msecs/first-response:1949.27mean,5394.21max,380.501min#每次毗连均匀前往工夫:1949.27毫秒,最年夜工夫:5394.21毫秒,最小工夫:380.501毫秒HTTPresponsecodes:code200--41#HTTP前往码:200,一共41次。
测试了局中,次要参考fetches/sec、msecs/connect数值,即办事器每秒可以呼应的查询次数的数值来权衡功能,固然,纯真数值判别其实不正确,还要参考CPU、内存的等损耗综合思索。
小知识:CentOS出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的RedHatEnterpriseLinux使用。 学习Linux应具备的。[书籍+网络资源] 现在的linux操作系统如redhat,难点,红旗等,都是用这么一个内核,加上其它的用程序(包括X)构成的。 不同于Windows?系统需要花钱购买,因为Linux的核心是免费的,自由使用的,核心源代码是开放的。 掌握在Linux系统中安装软件,在安装Linux工具盘后大致日常所需的软件都会有,一般网络提供下载的软件都会有安装说明。 首先Linux是开源的,这也是最主要的原因,想学windows,Unix,对不起我们没源代码。也正是因为这样,Linux才能够像滚雪球一样越滚越大,发展到现在这种规模。 未来的学习之路将是以指数增加的方式增长的。从网管员来说,命令行实际上就是规则,它总是有效的,同时也是灵活的。 一些显而易见的小错误还是用vi改正比较方便。以后的大一点的程序就得在Linux下调试了,因为有的头文件在VC里面说找不到。?
页:
[1]