0
tomcat doc和我的谷歌搜索告訴我,Tomcat可以擴展核心數量。除非確保不會發生不必要的同步,否則開發人員不需要做任何額外的事情,這可能會減慢速度。如何使tomcat隨着內核數量的增加而擴展?
我做了以下實驗:
- 一個CentOS 6.0的RAM 4G 64位框。
- 在不同的測試中啓用1至16個內核。
- Tomcat 7.(除了安裝下面的servlet外,沒有改變開箱即用的配置)
- 安裝一個只回應「Hello World」字符串的Hello World servlet。
- 另一個servlet與上面相同,但執行一些虛擬計算(例如,將1加到1M)
- 使用30個併發客戶端命中服務器。
通過上述設置,我基本上看不到1到16個內核之間的性能差異。我得到了與任意數量的內核類似的結果。
由於servlet不跨線程共享任何內容,因此應該是同步問題。任何人有任何線索?我可能會考慮進行調查嗎?
30個併發客戶端在做什麼? – EJP