2011-06-28 54 views
0

我有兩個硬件。一個坐在前面,接收用戶的輸入(服務器A),另一個是後端的數據庫(服務器B)。兩臺服務器都使用Java和多處理器。服務器通過某種專有協議與服務器B通話。當我進行性能測試時,我注意到服務器A的CPU消耗不如服務器B(帶有DB的Java過程)那麼大。我可以決定服務器A比服務器B快嗎?或者服務器比服務器B運行速度更快。在其他方面,CPU負載/消耗百分比與應用程序速度之間的關係是什麼?是否CPU進程可以確定應用程序的速度潛力

+0

什麼是*申請速度*無論如何?應用程序A比應用程序B運行得更快,因爲它具有更多功能不僅如此... –

回答

2

如果兩臺機器運行的是不同的軟件,那麼CPU使用率就不會告訴你什麼。

測量軟件的性能是。你不能看像CPU使用率這樣的簡單數字。您還需要查看磁盤使用情況,網絡I/O,內存消耗和一系列其他因素。也許機器A是I/O限制的,或者等待機器B響應請求,或者它真的是更快的機器。

相關問題