如何通过增加内核数量使tomcat可扩展?

时间:2014-01-29 21:25:51

标签: tomcat scalability

tomcat doc和我的谷歌搜索告诉我,Tomcat可以扩展核心数量。开发人员不应该做任何额外的事情,除非确保不会发生可能导致速度降低的不必要的同步。

我做了以下实验:

  1. 带有4G内存的CentOS 6.0 64位盒子。
  2. 在不同的测试中启用1到16个核心。
  3. Tomcat 7.(除了在下面安装servlet之外,不需要更改为开箱即用配置)
  4. 安装一个Hello World servlet,它只回显“Hello World”字符串。
  5. 与上述相同的另一个servlet,但执行一些虚拟计算(例如,加1到1M)
  6. 使用30个并发客户端命中服务器。
  7. 通过上述设置,我基本上看不到1到16个核心之间的性能差异。我得到了与任意数量核心类似的结果。

    由于servlet不跨线程共享任何内容,因此它应该是同步问题。有人有任何线索吗?我可以考虑调查一下吗?

1 个答案:

答案 0 :(得分:0)

您是否针对MaxThreads和MaxConnections调整了server.xml? 更多信息请访问:         http://tomcat.apache.org/tomcat-7.0-doc/config/http.html