6
我有一个在heroku上运行的应用程序,比如my-app.herokuapp.com
。但是,如果我在苹果终端上键入为什么我不能ping通herokuapp
ping -c 10 my-app.herokuapp.com
,它说:Request timeout
,虽然应用程序正在运行,我可以在浏览器中打开它。
这是为什么?
我有一个在heroku上运行的应用程序,比如my-app.herokuapp.com
。但是,如果我在苹果终端上键入为什么我不能ping通herokuapp
ping -c 10 my-app.herokuapp.com
,它说:Request timeout
,虽然应用程序正在运行,我可以在浏览器中打开它。
这是为什么?
Ping使用不同的协议vs在浏览器中打开它。 Ping使用ICMP,而您的浏览器将使用TCP。看起来Heroku只是简单地阻止ICMP协议,这是相当普遍的,因为它可能会被滥用(请尝试ping www.microsoft.com)
好的,谢谢...我如何测量访问我的应用程序所花费的时间?用cURL通过HTTP发送HEAD请求? – xaxa
我建议使用NewRelic - 它能够测量服务器端响应和客户端 - 它也是基本版本的免费插件。 –
很好地解释。 –