为什么美国VPS有的时候会特别慢? 某些站长曾经碰到自己的VPS特别慢,登录特别慢的情况。出现这种情况的原因绝大部分都是因为内存用完了。 在有swap的情况下,内存用完之后会用swap,而当Linux使用swap的时候,常用Linux的人都知道这时候性能会非常差,因为这时候Linux把硬盘当内存使用,能不慢吗?在VPS上使用swap的话,会很耗费CPU资源。在没有swap的情况下,如果内存耗尽之后,Linux的解决方案是杀掉一些占用内存的进程。
这时候被Linux杀掉的那些进程,比如说是mysqld进程,往往还有一些监护进程,比如mysqld_safe等,这些监护进程检测到它所监护的进程消失了,就会立刻再创建一个mysqld进程。Linux Kernel然后再杀掉这个新创建的进程。如此反复的这些动作非常耗费CPU资源。
解决方法是重启该美国vps,可以自己在远程桌面那重启,或者是联系机房,让机房的技术人工重启!