2014-05-06 74 views
6

我有一個在heroku上運行的應用程序,比如my-app.herokuapp.com。但是,如果我在蘋果終端上鍵入爲什麼我不能ping通herokuapp

ping -c 10 my-app.herokuapp.com 

,它說:Request timeout,雖然應用程序正在運行,我可以在瀏覽器中打開它。

這是爲什麼?

回答

10

Ping使用不同的協議vs在瀏覽器中打開它。 Ping使用ICMP,而您的瀏覽器將使用TCP。看起來Heroku只是簡單地阻止ICMP協議,這是相當普遍的,因爲它可能會被濫用(請嘗試ping www.microsoft.com)

+0

好的,謝謝...我如何測量訪問我的應用程序所花費的時間?用cURL通過HTTP發送HEAD請求? – xaxa

+0

我建議使用NewRelic - 它能夠測量服務器端響應和客戶端 - 它也是基本版本的免費插件。 –

+0

很好地解釋。 –

相關問題