论坛首页 Java版 Tomcat

tomcat 优化到每秒并发1000

浏览 18889 次
精华帖 (4) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
最后更新时间: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.javaeye.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.javaeye.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版 Tomcat

跳转论坛:
JavaEye推荐