我有一个webapp,我试图部署到OpenShift,它提供市场数据的历史图表。 MySQL数据库大约为600MB,在大约6个表上有大约12,000,000行。如果我部署并运行应用程序,它最多可能会运行几分钟,但随后会因与空数据库连接相关的异常而崩溃。我尝试重新启动mysql并查看配额(约750MB的1024MB)无济于事。如果我大幅减少数据库大小,webapp运行正常。到目前为止,几个小时没有崩溃。我还在OpenShift上有另一个webapp,它使用一个运行得很好的小型MySQL数据库。
从我从阅读文档中可以看出,齿轮提供高达1 GB的存储空间,而且我的数量不足。如果我大幅降低数据占用空间,那么MySQL表现得很好。有关为什么使用600MB数据库,应用程序失败以及导致失败的限制的任何想法?这个webapp在VPS上已经运行了大约2年,没有任何问题,所以我非常有信心问题在于OpenShift的MySQL盒式磁带。
编辑:附加信息