http_load & ab 测试tomcat性能的疑问

问题描述

关于性能测试,有2个疑问一直困惑了好久,哪位牛人给解释下啊测试用tomcat安装后默认的主页面,1.用不同的工具,测试结果不一样,同一工具测试的结果有时也不一样server配置:1核心1G内存,tomcat6maxthreads,acceptCount值为默认值,测试结果如下:maxthreads+acceptCount应该代表了能接受的最大并发访问量,默认为200+100=300按理,应该在300个并发访问的时候,http_load应该不会显示出错才对啊,结果在180个并发时就出现了错(“badbytecounts”)2.在4核心,4G内存的server上,测试到的性能(能接受的最大并发访问量),似乎与1核1G内存的server比,没有太大变化?---------测试输出-----[root@i-vyyaz6i1~]#http_load-p180-s30-vurihttp://121.201.63.133:8080/:bytecountwronghttp://121.201.63.133:8080/:bytecountwrong1490fetches,180maxparallel,1.1657e+07bytes,in30.0001seconds7823.48meanbytes/connection49.6665fetches/sec,388566bytes/secmsecs/connect:197.334mean,2201.22max,0.42minmsecs/first-response:670.052mean,11131.6max,0.684min2badbytecounts<----180个并发时,http_load显示有错HTTPresponsecodes:code200--1488[root@i-vyyaz6i1~]#caturihttp://121.201.63.133:8080/[root@i-vyyaz6i1~]#ab-c180-t30http://121.201.63.133:8080/ThisisApacheBench,Version2.3<$Revision:655654$>Copyright1996AdamTwiss,ZeusTechnologyLtd,http://www.zeustech.net/LicensedtoTheApacheSoftwareFoundation,http://www.apache.org/Benchmarking121.201.63.133(bepatient)Finished1488requestsServerSoftware:Apache-Coyote/1.1ServerHostname:121.201.63.133ServerPort:8080DocumentPath:/DocumentLength:7834bytesConcurrencyLevel:180Timetakenfortests:30.041secondsCompleterequests:1488Failedrequests:0<-----180个并发时,ab显示没有错Writeerrors:0Totaltransferred:12965925bytesHTMLtransferred:12561092bytesRequestspersecond:49.53[#/sec](mean)Timeperrequest:3633.994[ms](mean)Timeperrequest:20.189[ms](mean,acrossallconcurrentrequests)Transferrate:421.49[Kbytes/sec]receivedConnectionTimes(ms)minmean[+/-sd]medianmaxConnect:3164219.11181198Processing:7025853988.658026474Waiting:38542488.613215535Total:9327503980.679626515Percentageoftherequestsservedwithinacertaintime(ms)50%79666%278975%325280%363290%543395%1623198%1646999%16523100%26515(longestrequest)[root@i-vyyaz6i1~]#

解决方案

解决方案二:
顶一下,请牛人解答下

时间: 2024-08-01 00:39:57

http_load &amp;amp; ab 测试tomcat性能的疑问的相关文章

AB测试结果分析

 AB测试,200个请求,20个并发.这样的测试强度,CPU占了70-80%,w3p占用了70多M内存,本想多测几次,看看它的内存会不会涨上去,没 有测试机器没办法,开发机要干活.我估计CPU就有问题了,性能有好些个地方还需要优化. 顺便把测试的工具用法作个记号 基本用法:ab -n 全部请求数 -c 并发数 测试url例:ab -n 1000 -c 50 http://www.newdev.gztest.com/Server Software:         Microsoft-IIS/7.

[收藏整理]linux下测试磁盘性能

参考:http://blog.sina.com.cn/s/blog_63ac8a6c0100g21d.html 1.DD 底层测试:从linux安装盘启动,鼠标和键盘启动后按Ctrl+Alt+F1,进入Sh模式 dd读测试 time dd if=/dev/sd* of=/dev/null bs=64k count=64k dd写测试 time dd if=/dev/zero of=/dev/sd* bs=64K count=64k 注:1)参数为bs=64K count=64k时,测试文件大小为

如何使用鲁大师测试电脑性能以及电脑跑分如何

相信大家刚买的新电脑都会想测试一下电脑性能怎么样,或者跟别人秀一下你的新电脑配置,一般我们都会选择鲁大师这款软件来测试电脑性能,也就是看电脑跑分如何. 今天西西来教大家如何用鲁大师跑分,告诉大家跑分多少算高. 鲁大师怎么跑分: 1.下载鲁大师2013官方最新版,并安装. 安装完毕后打开软件,鲁大师会自动进行检测,查看当前电脑的配置与驱动状况. 2.点击性能测试,进入跑分页面. 点击开始测试,测试过程会有点长,测试过程中不要开启其他程序,以免影响测试结果. 显卡性能测试的时候会自动进入一段3D动画

用Prime95测试cpu性能稳定性的方法

  用Prime95测试cpu性能稳定性的方法.不少网友都遇到过这样的问题,那就是使用电脑观看视频的时候,电脑会突然死机.蓝屏甚至关机重启.这可能与电脑CPU性能不稳定有关系.那么,怎么查看CPU性能是否稳定呢?我们推荐使用的软件是:Prime95.下面,一起来看看具体的查看方法! CPU测试软件使用方法: 一.这里要用到的测试 CPU 稳定的软件名称叫住"Prime95",这是一款免费绝色软件,可以通过百度搜索下载,解压到电脑中直接运行即可.解压以后,进入软件目录,直接运行"

鲁大师怎么测试电脑性能

  鲁大师怎么测试电脑性能?测试电脑的性能可以通过鲁大师跑分来实现,不知道小伙伴们有没尝试过用鲁大师给自己的电脑跑过分.今天小编就给大家分享鲁大师怎么测试电脑性能,一起来看看吧! 打开鲁大师主面板,点击进入'性能测试'. 在电脑性能测试下点击'立即测试'.测试的时候不要对电脑进行操作,这样得分更加精确. 当进入第二项'显卡性能的时候'将会进入全屏的跑分检测.检测的时间也比较长,不要关键检测窗口,让它自动检测完成之后会关闭的. 检测完成之后出显示电脑的综合性能得分,我的电脑就可以流畅完大型游戏.得

Python实现测试磁盘性能的方法_python

本文实例讲述了Python实现测试磁盘性能的方法.分享给大家供大家参考.具体如下: 该代码做了如下工作: create 300000 files (512B to 1536B) with data from /dev/urandom rewrite 30000 random files and change the size read 30000 sequential files read 30000 random files delete all files sync and drop cac

【转】Orion - oracle提供的测试io性能的工具

Orion是oracle提供的测试io性能的工具.它可以用来模拟Oracle数据库IO,也可以用来仿 真ASM的条带化的功能. Orion可以支持下列IO负载 1. 小的随机的IO:OLTP的应用主要是随机的读写,大小和数据的块大小一样(一般是8K).这样的应用主要是关注的吞吐量是IOPS和一个请求的平均延时时间.Orion可以仿真一个随机IO负载.指定的读写百分比,指定的IO大小,指定的IOs,IOs是分布在不同的磁盘上. 2. 大的连续的IO:数据仓库的应用,数据装载,备份,和恢复会产生连续

在window上ab测试一直报Cannot consume content type错误

问题描述 在window上ab测试一直报Cannot consume content type错误 我的密令: ab -n 5000 -c 500 -p D:canshuparam.txt -T 'application/json' http://localhost:9090/payment/pay param.txt 的类容是:{""payMethod"":14orderNo"":""12120076561355958637

tomcat 性能优化(转)

  tomcat nginx默许的post大小限制 tomcat nginx默认的post大小限制执行大文件上传,或者,大数据量提交时,当提交的数据大小超过一定限制时,发现后台从request取值的代码request.getParameter("message")返回值为null,原因是因为服务器对于提交的post请求的大小有一定的限制 tomcat:默认大小2097152,当maxPostSize=0时,不限制:maxPostSize=20971520时,为20Mnginx:默认的最