2009-10-20 58 views
1

作爲測試服務器,使用我的電腦(Windows 7,Amd Athlon X2,1 GB RAM)。php分析:什麼結果是正常的?

我的應用程序基於Zend Framework。它使用MySQL和Zend_Translation,以及Memcached作爲緩存。

我得到我簡單microtime中()PHP應用程序的執行時間: 執行時間0.086215972900391 (當DB和翻譯數據緩存)

我想知道如果我的成績不好,很不好或者也許正常。如何知道它?我可以在我的電腦上運行什麼來比較?或者,也許有另一種方式?或者,也許我不應該打擾,直到我在更'真正'的服務器上運行它?

回答

1

這是一個根本性的問題,因爲...

  • 所有基準是不同的。
  • 所有應用程序都不同。

就我個人而言,我認爲你測量的「執行時間」是多餘的。 :)但是,您可以使用Apache Bench (ab)jmeter做更全面的測試。因此,使用ab和jmeter的想法是進行負載測試,這是爲了確定您的應用程序在多個客戶端(用戶)使用它時的表現。

此外,對於一個很好的基準,它有助於提供儘可能多的細節。這將包括您的硬件設置(CPU,RAM,HDD等),但也包括您的應用程序。否則,很難判斷這是多高效的。

無論如何,底線,0.08聽起來不錯! :-)

0

結果有多好取決於你想達到的目標。進行數學計算以確定您可以在單臺服務器上處理多少用戶,並將其與您計劃/希望爲您的網站實現的用戶數進行比較。

從商業的角度來看,使用這些數字來計算您預期的服務器成本與您預期的收入(基於平均每位用戶收入)之間的關係。

0

嘗試使用httperf來計算您的設置可以處理多少個同時點擊。

此外,還有一個​​解釋與Httperf的基準詳細。