2014-05-06 53 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

很好地解释。 –

相关问题