2011-09-01 276 views
0

我們被迫在我們的JVM上的Windows服務器框中運行性能測試。雖然一切都很好,但部署的應用程序將在AIX上運行。JVM在不同操作系統上的性能差異

我瞭解java是比較OS無知,但在過去,我已經注意到在其它應用,如AIX文件描述符限制的問題。

我們的測試是否有效?是否有任何重大問題或我們應該仔細查看以確定我們是否有問題。

+3

_You沒有測試。 – Wivani

+0

與Wivani無法同意 - 不可避免的會出現問題。而且沒有什麼可以做的,只是花時間在客戶面前排除故障(如果你有客戶 - 我假設你這樣做,因爲聽起來你沒有訪問權限)。 – skaz

+0

雖然這無疑是最好的方法,但您很難指望客戶在最終部署之前的幾個月內給他們提供訪問權限,並且在部署並非如此之好的情況下發現性能問題。我同意如果我們談論的是一些Linux發行版,但是在AIX和可以運行它的機器上使用它並不那麼簡單。 – Voo

回答

3

理想情況下,你會在類似運行性能測試的環境儘可能到生產環境。這意味着CPU,內存,JVM供應商和版本,磁盤設置,網絡等。

這是最理想的情況。但是,如果您使用相同的JVM供應商運行相同的JVM版本,並使用相同的內存和相同的內存調整參數,則會相對較好。

我在AIX懷疑框,你需要運行IBM的JVM。你也應該在Windows上使用IBM的JVM。

+1

對於相同的JVM方面。這當然應該有相當的影響,並且比尋找IBM盒子+機器簡單得多。 – Voo

0

你的公司應該有不同的測試環境:

  • 整合或接受
  • 進行前期製作

在一個完美的世界,集成或驗收設施應類似於(OS明智)。
預生產應該是生產的克隆,並且可以在發生災難時接管生產。
測試和提出申請的穩定是一個持續的過程,就像Wivan說生產是另一個測試環境。如果你還沒有在生產測試setting._我總是發現,中肯的意見

相關問題