2014-01-29 175 views
0

tomcat doc和我的谷歌搜索告诉我,Tomcat可以扩展核心数量。除非确保不会发生不必要的同步,否则开发人员不需要做任何额外的事情,这可能会减慢速度。如何使tomcat随着内核数量的增加而扩展?

我做了以下实验:

  1. 一个CentOS 6.0的RAM 4G 64位框。
  2. 在不同的测试中启用1至16个内核。
  3. Tomcat 7.(除了安装下面的servlet外,没有改变开箱即用的配置)
  4. 安装一个只回应“Hello World”字符串的Hello World servlet。
  5. 另一个servlet与上面相同,但执行一些虚拟计算(例如,将1加到1M)
  6. 使用30个并发客户端命中服务器。

通过上述设置,我基本上看不到1到16个内核之间的性能差异。我得到了与任意数量的内核类似的结果。

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

+0

30个并发客户端在做什么? – EJP

回答

相关问题