我在带有CentOS 7的Google Cloud Compute Engine f1-micro上运行Apache Guacamole,因为它是免费的。
鳄梨调味酱在一段时间(一个小时左右)内运行良好,然后意外崩溃。我在Chrome中收到ERR_CONNECTION_REFUSED错误,并且在运行htop时可以看到所有tomcat进程均已停止。要使其再次运行,我只需要重新启动tomcat。
我有一条消息说“实例“ guac”被过度利用。请考虑在计算引擎控制台中切换到计算机类型:g1-small(1个vCPU,1.7 GB内存)”。
我尝试将内存分配限制为tomcat,但这似乎不起作用。
有什么建议吗?
答案 0 :(得分:0)
我认为ERR_CONNECTION_REFUSED
的原因很可能是因为VM实例资源不足,并且为了保持操作系统正常运行,进程管理器关闭了某些进程。 SSH是这些进程之一,重新启动vm后,资源将完全恢复运行。
根据“建议建议使用g1-small(1个vCPU,1.7 GB内存)的过度使用”通知,请注意,f1-micro是具有0.2 vCPU,0.60 GB的共享核心微计算机类型内存,由共享的物理核心支持,仅适用于running smaller non-resource intensive applications.。
根据您的Tomcat配置,还请注意:
连接到数据库是一个密集的过程。
使用Google Marketplace创建Tomcat时,默认VM设置为“ VM实例:1个vCPU + 3.75 GB内存(n1-standard-1),因此升级到计算机类型:g1-small(1个vCPU,1.7 GB内存),因此应该适合您的情况。
为什么推荐使用g1小型机。请注意,Compute Engine使用在Compute Engine仪表板上报告的相同CPU使用率数字来确定要提出的建议。这些数字是基于实例在60秒间隔内的平均利用率得出的,因此它们无法捕获短暂的CPU使用率高峰。
因此,使用高峰期较短的应用程序可能需要在比Google建议的机器类型更大的计算机上运行,以适应这些高峰期。”
总而言之,我的建议是按照建议进行升级。还要注意,当VM使用不足或过度使用时,调整大小会发出警告,在这种情况下,建议您由于过度使用而增加VM大小,并记住这只是基于可用数据的建议。