這是一個棘手的問題,前些天我被問到過......我們正在研究一個非常複雜的電話(SIP)應用程序,其中包含混合的C++和PHP代碼以及MySQL數據庫和一些開源組件。您可以在測試之前估算應用程序的性能嗎?
一位電信工程師要求我們估計應用程序的性能(尚未就緒)。他很喜歡'你知道每秒鐘有多少數據包可以通過Linux內核,再加上你可能知道你的應用程序有多快,所以告訴我每秒鐘會有多少電話通過你的東西'。
似乎廢話我,因爲有100萬的情況可能發生(當然,從字面上...)
但是...有沒有估計應用性能的方式(知道它可以運行在硬件,能夠在其上運行標準基準等),然後再進行實際測試?