我有一個運行在Tomcat上的Java Web/SIP應用程序。該應用程序的大小設置爲在Windows 2003上運行1000個並行會話,在虛擬環境中具有4 GB RAM和4個vCPU。Windows 2003和Windows 2008中的Java Web應用程序性能
現在應用程序遷移到Windows 2008,Tomcat仍然是32位,應用程序是用32位Java編譯的,所以是32位應用程序。有了這個設置我的2008年表演。測試與Windows 2003一起使用時效果不一樣.CPU利用率達到峯值,許多呼叫被丟棄。
我在這裏有以下問題。
是否在64位環境中運行32位應用程序需要額外的CPU /內存,這是造成問題的地方。
有2003贏和Win之間的性能差異2008年
確實的Windows 2008,因爲64位環境需要更多的CPU比作2003年
儘管沒有跡象,我會先嚐試更多的內存,因爲64位系統更耗資源。 Java字節碼對於32位和64位是相同的,因此您可以嘗試使用64位Java的TomCat 7,64位。 – 2012-03-20 07:44:15
添加更多內存不會產生任何影響,但是增加更多的CPU會對性能產生影響。處於混亂狀態。我是否應該專注於我的應用程序,以優化或適應2008年將需要更多資源和增加資源的事實。 專注於Windows 2008優化或2008年的Tomcat優化是否是一種選擇? 如果是,那我可以在哪裏找到鉛? – 2012-04-01 20:04:47