如何使tomcat随着内核数量的增加而可扩展?

如何使tomcat随着内核数量的增加而可扩展?,tomcat,scalability,Tomcat,Scalability,tomcat文档和我的谷歌搜索告诉我,tomcat可以根据内核的数量进行扩展。开发人员不需要做任何额外的事情,除非确保没有不必要的同步发生,否则可能会减慢速度 我做了以下实验: 带有4G RAM的CentOS 6.0 64位机箱。 在不同的测试中启用1到16个核心。 Tomcat 7。除了安装下面的servlet之外,对开箱即用配置没有任何更改 安装一个helloworld servlet,它只回显helloworld字符串。 另一个servlet与上面相同,但执行一些虚拟计算,例如,将1添加到

tomcat文档和我的谷歌搜索告诉我,tomcat可以根据内核的数量进行扩展。开发人员不需要做任何额外的事情,除非确保没有不必要的同步发生,否则可能会减慢速度

我做了以下实验:

带有4G RAM的CentOS 6.0 64位机箱。 在不同的测试中启用1到16个核心。 Tomcat 7。除了安装下面的servlet之外,对开箱即用配置没有任何更改 安装一个helloworld servlet,它只回显helloworld字符串。 另一个servlet与上面相同,但执行一些虚拟计算,例如,将1添加到1M 使用30个并发客户端访问服务器。 通过上述设置,我基本上看不到1到16个内核之间的性能差异。我得到了类似的结果与任何数量的核心


由于servlet不跨线程共享任何内容,因此它应该是一个同步问题。有人有线索吗?有什么我可以研究的吗?

您是否为MaxThreads和MaxConnections调优了server.xml? 有关更多信息,请访问:

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