2014-01-29 247 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

回答

相關問題