1
robbielj 2014-12-14 16:41:14 +08:00 via iPad
Uptimerobot.com帮到你
|
2
kookxiang 2014-12-14 18:12:51 +08:00
很少情况下MySQL会自动退出,大部分时间都是因为内存不足被清理掉的
|
4
cnZary 2014-12-14 19:02:54 +08:00
DigitalOcean对于这种情况目测是DigitalOcean没有Swap空间导致的,建一个就好 = =
|
5
penkchow OP @robbielj 感谢,正在试用中
@kookxiang 主要是看到很多人在网上说他们买了512M的套餐,还开了不止一个博客,都还正常,当时我在digitalocean上面看到也有人说升级内存了 @linzianplay 哦 你也碰到过? |
7
tczzjin 2014-12-14 21:07:00 +08:00
绝大多数都是内存不足oom被操作系统kill了..mongodb更经常遇到这种情况..不得已vps还是走lnmp了,之前是node+mongo
|
8
bsbgong 2014-12-15 08:30:19 +08:00
我之前也碰到过。后来查日志发现是内存不足,mysql被杀掉了。再查,发现是我scrapy任务设置的问题,占完了内存。
一般情况下,512M内存是够用的。小规模的memcache或redis也没问题。 LZ你可以自己写个页面查看系统情况,简单一点,打印top就行 |
9
JackWindows 2014-12-15 10:50:08 +08:00 via iPhone
其实楼主问的不是监控的问题,楼上都没有说到点子上。
这是digitalocean典型的一处坑爹行为:没有swap 动不动就oom了逼你去买更高级的套餐,其实加个1GB的swap就完美解决问题了 |
10
penkchow OP @linzianplay 恩,已经开启了
@tczzjin 我现在用的就是LNMP,速度还可以 之前用的是新加坡的节点,最后发现网上一片吐槽,于是自己又改回旧金山节点了 @bsbgong 的确 自己这些天也一直在网上找解决方法,有的是建议优化nginx配置,有的是优化mysql,还有建议开启swap的 @JackWindows 希望吧 我已经开启,现在还是看是否问题会重现 |
11
msg7086 2014-12-16 14:25:28 +08:00
主要原因是oom killer 会在内存耗尽*之*前*就开始杀进程。比如你有1G内存,但是实际上在用到512M以后Linux就会开始随机杀进程了。
|