emu in blogjava

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  171 随笔 :: 103 文章 :: 1052 评论 :: 2 Trackbacks

前阵子看到一个同事对比了mysql的不同版本的运行速度,版本越低的速度越快。今天发布一个jsp的时候想起来,用 tomcat3.x 会不会比 tomcat 5.x 更快呢?说做就做,用tomcat3.3.2 ,tomcat4.1 和tomcat5.5 分别发布了一个简单的jsp,在pk一下:

线程            平均响应时间      偏离
tomcat 3
10                   3                 14
20                 17                 28
30                 28                 93
50                 31                 96
100               74               309
tomcat 4
10                   7                 41
20                 17                 97
30                 31               157
50                 57               255
100             117               383

tomcat 5
10                 17                  83
20                 24                187
30                 34                317
50                 73                413
100             132              1416

测试工具 jmeter,循环次数100。

posted on 2006-02-07 12:11 emu 阅读(2637) 评论(6)  编辑  收藏

评论

# re: tomcat 不同版本的运行速度 2006-02-11 20:02 Mockey
但就测试来说,100次太少,至少也要100*100吧。
而且你应该只是测试了一个客户端发出请求的情况,如果有1000个用户并发访问的测试结果如何?
不过现在的软件普遍是版本越高越慢,功能多了嘛。
  回复  更多评论
  

# re: tomcat 不同版本的运行速度 2006-02-11 22:40 emu
呵呵你没有看清楚我的测试数据,第一项就是线程数啊,也就是模拟的并发访问的用户数。我分别测试了10个,20个,30个,50个和100个并发线程访问的情况,最后一个情况也就是你说的100*100啊。
一般我们配置tomcat的时候连接数也就是设5~20个左右,tomcat也不是很适合用于更高压力的情形(20个线程通常已经足够支撑三位数的同时在线用户了)。
我只是在比较相同情形下三个不同版本的tomcat的速度而已,我觉得结果已经够说明问题了。  回复  更多评论
  

# re: tomcat 不同版本的运行速度 2006-02-11 22:48 emu
呵呵你没有看清楚我的测试数据,第一项就是线程数啊,也就是模拟的并发访问的用户数。我分别测试了10个,20个,30个,50个和100个并发线程访问的情况,最后一个情况也就是你说的100*100啊。
一般我们配置tomcat的时候连接数也就是设5~20个左右,tomcat也不是很适合用于更高压力的情形(20个线程通常已经足够支撑三位数的同时在线用户了)。虽然jmeter开1000个线程一点问题都没有,但是通常我做的程序不需要面对这么大的压力了。
我只是在比较相同情形下三个不同版本的tomcat的速度而已,我觉得结果已经够说明问题了。  回复  更多评论
  

# re: tomcat 不同版本的运行速度 2006-08-02 10:53 lingate
lz是否是本机运行tomcat和jmeter,如果是需要考虑一下资源问题,因为往往新版本功能多,往往比较大,而jmeter开多线程是很占用资源的。  回复  更多评论
  

# re: tomcat 不同版本的运行速度 2006-08-02 21:43 emu
@lingate
是在本机测试的,这只是个粗略的测试,目的是定性的比较两个版本的tomcat的性能优劣,而不是想要精确的得知性能差异的数值,因此没有过多的考虑资源问题。假如资源是问题的话,对于两个版本的tomcat他们面临的也是相同的问题,事实上比较快的tomcat会更吃亏(对它来说因为jmeter的测试请求会发起的更频繁,占用更多的资源),因此排除了资源问题对我的测试结果影响不大。  回复  更多评论
  

# re: tomcat 不同版本的运行速度 2006-08-18 15:41 bruise
tomcat5以上可以用tcnative,可能会快一些(为功能丰富而做出的速度补救)

不过窃以为最主要的问题是jsp编译和vm对不同版本bytecode的优化问题  回复  更多评论
  


只有注册用户登录后才能发表评论。


网站导航: