我需要測試在本地主機上運行的應用程序的性能,就好像它在聯機環境中一樣。我的意思是通過網絡流量模擬,有限帶寬模擬或其他參數進行性能測試,就好像它在線一樣。我有可能在本地主機上使用實際的網絡環境進行性能測試嗎?
Apache Ab可以模擬嗎?
我需要測試在本地主機上運行的應用程序的性能,就好像它在聯機環境中一樣。我的意思是通過網絡流量模擬,有限帶寬模擬或其他參數進行性能測試,就好像它在線一樣。我有可能在本地主機上使用實際的網絡環境進行性能測試嗎?
Apache Ab可以模擬嗎?
爲什麼你不能連接到不同的PC,甚至使用虛擬機和速率限制虛擬網絡連接?
是的,但您需要通過IP地址連接到您的應用程序,而不是「localhost」或127.0.0.1。通常,對於Web應用程序(HTTP),我使用Fiddler,它可以模擬有限的帶寬,但只有在您連接時纔會注意到。非HTTP的其他帶寬限制器我不確定/意識到。
Ab不會模擬低級網絡錯誤。如果你在linux上,你可以用'tc'模擬一些網絡。查看http://www.kdedevelopers.org/node/1878的一個小例子。
過去我們使用Charles和Firefox Throttle來模擬慢速網絡。
您可以使用Ngrok設置本地隧道以將本地主機展示給全世界。從那裏,你可以使用任意數量的網絡性能工具
浪費時間和資源。 – Anderson 2013-05-26 08:18:20