我創建了一個網站,其中會有很多1v1現場聊天。如何衡量我的即時聊天是否最優化?
我該如何衡量我是否做出了最優化的系統呢?有可能這樣做嗎?我可以「假」許多用戶以某種方式,然後得到答案,如果我的系統會佔用大量的資源或不?
在此先感謝。
我創建了一個網站,其中會有很多1v1現場聊天。如何衡量我的即時聊天是否最優化?
我該如何衡量我是否做出了最優化的系統呢?有可能這樣做嗎?我可以「假」許多用戶以某種方式,然後得到答案,如果我的系統會佔用大量的資源或不?
在此先感謝。
你指的是load testing。
您可以查看許多商業產品(鏈接中),或者您可以簡單地使用cURL或套接字自行推出,具體取決於您如何實現聊天系統(將此與定時器,詳細日誌記錄和系統命令結合使用資源使用情況,您可以瞭解您的系統在壓力下如何執行)。
如果要加載測試你的網站,這裏有一個鏈接:
http://www.loadtestingtools.org/?opensource
如果您想了解優化PHP,我建議
http://phplens.com/lens/php-book/optimizing-debugging-php.php
如果您想要測試用戶在瀏覽器中完成的具體操作,我們有與Selenium合作的良好體驗。
您可能可以更輕鬆地在自己的代碼中模擬此功能。
「Optimal」是一個非常含糊的詞。首先確定你想要查看的方面(數據庫讀/寫,延遲問題,對干擾的穩健性)並且特別測試那些可能會更好。 – eykanal 2011-05-04 17:36:47
@eykanal:我想測試儘可能多的方面,使網站更快,而且吃的資源很少。 – 2011-05-04 17:39:05