日期:2014-05-17  浏览次数:20958 次

大神你在哪?
谁能帮我解释下,
 当我用web application stress tools做web压力测试本地的时候,有如下数据。
  Number of hits: 32179
  Requests per Second: 534.76 次数获取的请求数很高
  Server: localhost
  Number of threads: 200
但是当我测试远程地址的时候,数据如下
  Number of hits: 528
  Requests per Second: 8.75
  Server: 192.168.0.1
  Number of threads: 200
为什么都是同一个系统,Number of hits 、 Requests per Second 两次差别那么大,

大神求解释呀,并且要怎么做才能解决这个问题,

我已经做过tomcat,apache优化了,但是还是一样!!!

------解决方案--------------------
压力测试不是像你这样做的


你要多弄几台客户机,每个客户机负责同时跑几个线程

可能你是在同一局域网段内做,但是还是会受到贷款影响
------解决方案--------------------
那就不是很清楚了

我以前是用loadrunner做的压力测试,感觉还不错
------解决方案--------------------
用LoadRunner或其它工具,关键找出问题的点。

常规来说,比较值得怀疑的是网络带宽,请问你测试机到服务端之间的网络带宽是否为 千兆?
------解决方案--------------------
本地和服务器性能一样吗?又或许服务器配置好于本地呢?
------解决方案--------------------
用低版本的LoadRunner就行了,简单测试个Web站点不需要好高版本的。

另外,感觉你这个提供的测试数据太少了,用Apache服务器自带的ab,数据都比这个多多了。

可以在服务器端和测试客户机一起跑,看看效果。初步还是比较怀疑是网络层面的问题。