论坛首页 Java企业应用论坛

关于jetty与tomcat一些性能的研究

浏览 21696 次
精华帖 (0) :: 良好帖 (1) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2010-12-14  
linkerlin 写道
楼主是不是在windows下测试的 ?
Java6的NIO在 windows下工作的很差。

david.org 写道
程序我没有细看, 但使用Jetty是有很大风险的.

本来Java的NIO也是不成熟的, 然而Jetty 的默认IO模式正是NIO. 使用时, 需注意Jetty的版本.

另外一点, 我认为Jetty仍然在并发编程中做的不够完美, 按照我目前的测试结果, 在超过50的并发上, Jetty并没有充分的另用CPU资源. 这会导致获得CPU时间片的线程挂起, 最终导致的后果是, 上到一定的并发, 你的load avg 会很大.

最后, 如果大家项目中使用Jetty, 我推荐使用Jetty1.6.22以上的版本.

有别的资料, 请楼下跟贴. (dongtalk@gmail.com

“NIO不成熟”真实一个荒谬的结论。
0 请登录后投票
   发表时间:2010-12-15   最后修改:2010-12-15
1. 你做了连接保持了么?
2. 内存配置到一个合适大小了么? JVM参数配置?
3. 日志系统都不是全都调整到ERROR级别了?
4. AB 走的是HTTP1.0协议, 这样做对JETTY可能有些不公平?
5.  long e = System.currentTimeMillis();    压力测试下, 这个东西最好去掉。
6. 各自软件的版本?

高并发/高压力下的测试, 默认设置未必有可比较性。 你这样做是很不公正的。
0 请登录后投票
   发表时间:2010-12-15  
linkerlin 写道
楼主是不是在windows下测试的 ?
Java6的NIO在 windows下工作的很差。


java 6的 NIO在windows下性能倒不差,只是cpu占用率有些高而已。。和它实现有关。

它没有使用iocp..iocp的支持要到java7才有
0 请登录后投票
论坛首页 Java企业应用版

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