Java Heroku命令信息。产生不正确的信息?
我想让一个免费的dyno为我的JAVA测试应用程序工作 我怀疑我已经有了这个,并且heroku信息中有一个bug。 然而,这个应用程序真的很慢。奇怪的是,只有我使用这个应用程序,所以应用的负载很少。该应用程序应该是快速和优化的,因为根据heroku教程,它是一个使用SpringRoo完成的小样本应用程序。如果在我的笔记本电脑上本地运行,性能会比heroku好很多 你说这只是heroku info命令中的一个bug,还是我有0个dynos $heroku info//显示0个动态Java Heroku命令信息。产生不正确的信息?,java,heroku,cloud,scaling,Java,Heroku,Cloud,Scaling,我想让一个免费的dyno为我的JAVA测试应用程序工作 我怀疑我已经有了这个,并且heroku信息中有一个bug。 然而,这个应用程序真的很慢。奇怪的是,只有我使用这个应用程序,所以应用的负载很少。该应用程序应该是快速和优化的,因为根据heroku教程,它是一个使用SpringRoo完成的小样本应用程序。如果在我的笔记本电脑上本地运行,性能会比heroku好很多 你说这只是heroku info命令中的一个bug,还是我有0个dynos $heroku info//显示0个动态 .... Dyn
....
Dynos: 0
Workers: 0
Repo size: 75M
Slug size: 61M
Stack: cedar
Data size: 32k
Addons: Basic Logging, Basic Release Management, Shared Database 5MB
....
Dynos: 0
Workers: 0
Repo size: 75M
Slug size: 61M
Stack: cedar
Data size: 32k
Addons: Basic Logging, Basic Release Management, Shared Database 5MB
$heroku ps//我将其解释为1动态;正确吗?
Process State Command
------------ ------------------ ------------------------------
web.1 up for 30m java $JAVA_OPTS -jar target/depend..
$heroku scale web=1//尝试强制使用1 dyno
Scaling web processes... done, now running 1
$heroku info//剧照显示0个动态
....
Dynos: 0
Workers: 0
Repo size: 75M
Slug size: 61M
Stack: cedar
Data size: 32k
Addons: Basic Logging, Basic Release Management, Shared Database 5MB
....
Dynos: 0
Workers: 0
Repo size: 75M
Slug size: 61M
Stack: cedar
Data size: 32k
Addons: Basic Logging, Basic Release Management, Shared Database 5MB
我不知道为什么
heroku-info
不显示dyno,但是如果heroku-ps
显示dyno,那么您正在使用dyno。它不应该太慢,除非对每个页面的第一个请求会导致JSP被编译。但在它被编译之后,事情应该很快。作为比较,这里是运行在Heroku上的Spring Roo宠物诊所应用程序:非常感谢。我正在使用相同的应用程序宠物诊所:)。不幸的是,你的链接和我的一样慢:(.当然,当应用程序卸载/第一次下载时,它会变慢。但是如果我用firebug查看你和我的应用程序,它会非常慢。这是我的firebug分析467ms(等待262ms,接收204ms)就像参考30ms一样,你的项目是489ms。因此,一台没有任何运行时优化的笔记本电脑比一台真正的服务器快16倍似乎很奇怪。好吧,为互联网连接或其他什么添加20ms,笔记本电脑仍然会快一个数量级。我已经接受了你的答案,谢谢。我稍后会做一个新的性能测试,看看是否有差异在另一个互联网连接上。我有4ms的ping时间来测试服务器,但看看不同的ISP是否有不同的heroku加载时间可能会很有趣。我还将尝试设置自己的服务器,并通过互联网测试它,看看internet为heroku使用亚马逊东部数据中心带来了多少延迟。因此,这可能取决于您所在的位置导致网络延迟。