最近我将我的实例配置到EC2中的微环境中,在windows中使用了glassfish和mysql。 我部署了我的战争,我可以通过http访问我的网站。
我改变了我的申请并重新部署了战争,它也奏效了。
当我第四次或第五次重新部署战争时,应用程序已部署,我在日志文件中看到了该消息。但是我无法通过http访问该网站。
然后我尝试了命令“asadmin list-applications”,我收到了以下消息。
Error occurred during initialization of VM
Could not reserve enough space for object heap
之后我无法通过RDP连接到我的实例,我不得不重新启动,之后我又能够再次访问它。我再次启动服务器(glassfish mysql),但没有运气。
I noticed that the memory usage is around 90% or more. CPU isage is low.
现在我无法通过http访问我的网站。我该怎么办?
提前致谢!
答案 0 :(得分:4)
老实说,这里有一些问题对你不利:
1)Windows需要比Ubuntu更多的RAM才能以最低体面级别运行 2)GlassFish的占地面积比Tomcat或Jetty大得多。
您需要Windows吗?就像是否有特定需要您的服务器运行一些可执行文件进行文件处理或类似JVM之外的那些?大多数人都同意Linux(Ubuntu或其他)可以在性能和稳定性方面为您提供更好的结果,以便在任何环境中运行像GlassFish这样的App Server。