每次部署之后一个小时左右就会报错
处理的过程:
第一种解决方案:是看到说的TomCat没有安装导致的,502报错;经过分析排查了之后,不是这个问题;
第二种解决方案:是phpconf的配置问题导致的问题,经过分析之后,排除了这个可能性
第三种解决方案:由于我是使用的java -jar的命令直接进行部署的,这个有个问题是关闭连接窗口之后,就是平时在
IDEA里面运行一样的,一旦关闭了IDEA之后,端口就不能访问了。
第四种解决方案:使用分配缓存空间的方式进行内存的重新分配处理
步骤一、查看当前的内存使用情况
free -m
步骤二、划分虚拟内存分区(大小为2G),执行命令大约15-20秒无响应
dd if=/dev/zero of=/var/swap bs=1024 count=2048000
步骤三、执行下面两条命令: 将分区设置为SWAP分区,并将其设置为有效状态
mkswap /var/swap
swapon /var/swap
步骤四、查看现在的内存使用情况
free -m
我们发现,Swap虚拟内存中已经由0变成了1999,说明我们已经成功分配了大约2G的虚拟内存,接下来让我们启动多个项目看一下能不能正常使用Swap的虚拟内存
大家可以看到,我已经启动了六个jar包项目,在Swap中,已经有内存被使用了,而且项目都在正常运行。问题得到解决!
从下图可以看出来swap的值有原来的1024提升到了3024,扩容了3倍,目前网站运行良好,网站地址:ixiancheng.cn