论坛首页 Java企业应用论坛

tomcat 优化到每秒并发1000

浏览 185551 次
该帖已经被评为精华帖
作者 正文
   发表时间:2008-05-09  
Requests per second: 35.42 [#/sec] (mean)
为什么会这么低?
0 请登录后投票
   发表时间:2008-05-09  
robbin 写道
codeutil 写道

楼主用的cpu 貌似32位的,操作系统 是windows
robbin用的cpu 貌似64位的,操作系统 是linux.

java在linux及64位下可以发挥的非常好。



嘿嘿,俺是64位的CPU,64位的Linux操作系统,再配上64位的JDK,齐活了,那性能真不是盖的!




我看64位的JDK 应该是用sun-jdk-1.5.08-amd64.bin 。。。
0 请登录后投票
   发表时间:2008-05-09  
webeasymail  写道

D:\Apache2.2\bin>ab -n 10000 -c 800 http://127.0.0.1/index.jsp 

Total transferred:      413090000 bytes   
HTML transferred:       410780000 bytes

robbin 写道

apache/bin/ab  -c 1000 -n 10000 http://cvs.iteye.com:8080/test.jsp    

Total transferred:      3100000 bytes
HTML transferred:       790000 bytes


-n 都是10000,这个貌似是运行10000次吧?
-c 一个是800,一个是1000,貌似是并发数,也差不太多.

我外行的很,如果参数弄错了还望指正呢.

也不知这个transferred 是什么意思,是网络传输的流量吗?
上边的-n和-c参数情况下,怎么两者会差出100多倍呢
不知这个是否影响?


  


0 请登录后投票
   发表时间:2008-05-09  
xellos 写道
webeasymail  写道

D:\Apache2.2\bin>ab -n 10000 -c 800 http://127.0.0.1/index.jsp 

Total transferred:      413090000 bytes   
HTML transferred:       410780000 bytes

robbin 写道

apache/bin/ab  -c 1000 -n 10000 http://cvs.iteye.com:8080/test.jsp    

Total transferred:      3100000 bytes
HTML transferred:       790000 bytes


-n 都是10000,这个貌似是运行10000次吧?
-c 一个是800,一个是1000,貌似是并发数,也差不太多.

我外行的很,如果参数弄错了还望指正呢.

也不知这个transferred 是什么意思,是网络传输的流量吗?
上边的-n和-c参数情况下,怎么两者会差出100多倍呢
不知这个是否影响?


楼主tomcat + apache的方案中:
800并发文件大小:
Document Length:        41078 bytes 
1000并发文件大小:
Document Length:        323 bytes
单独tomcat方案中:
250并发文档大小:
Document Length:        41078 bytes 

而R老大方案文档大小:
Document Length:        79 bytes


所以传输总量才会相差那么大。

只是,如此说来,文档大小也要考虑在内?

0 请登录后投票
   发表时间:2008-05-09  
Tomcat本身一般不会成为瓶颈:)

应用或DB操作,这些才是重点~~
0 请登录后投票
   发表时间:2008-05-09  
tigershuang 写道


楼主tomcat + apache的方案中:
800并发文件大小:
Document Length:        41078 bytes 
1000并发文件大小:
Document Length:        323 bytes
单独tomcat方案中:
250并发文档大小:
Document Length:        41078 bytes 

而R老大方案文档大小:
Document Length:        79 bytes


所以传输总量才会相差那么大。

只是,如此说来,文档大小也要考虑在内?



因为是用ab做测试,而且是直接在本机测试,所以文档的大小影响不大的,几乎可以忽略不计。
0 请登录后投票
   发表时间:2008-05-09  
我觉得ab测试和实际生产环境的测试差别很大,不是很能说明问题的。
0 请登录后投票
   发表时间:2008-05-10  
难道操作系统的影响有这么大
我测试的,我在windows 2003下测试也差不多。
Requests per second: 35.42 [#/sec] (mean)
楼主的会有 293这么高。更不用说robbin的了
Requests per second:    293.71 [#/sec] (mean)
设置,都按照上边优化的啊?

还有什么需要注意的吗?
0 请登录后投票
   发表时间:2008-05-11  
请教一下,我的并发数超过65就会报错
Benchmarking localhost (be patient)...apr_pollset_create failed: Invalid argumen
t (22)
是不是tomcat什么地方要解除限制呢?
0 请登录后投票
   发表时间:2008-05-11  
用windows的话,著名的MaxUserPort和TcpTimedWaitDelay得先调,不然没法对比
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics