
我最近買了 512MB、2.2GHz、20GB SSD - VPS 伺服器並安裝了 Debian Wheezy 64 位元,用作 WEB 伺服器。我已經安裝了 Apache2、PHP、MySQL、ClamAV、Anti-DDoS、Spam Assain、Postfix、Dovecot 和 Webmin。一切都運作良好,除了 MySQL 伺服器有時每隔幾小時或幾分鐘就會意外關閉。
很久以前,我在只有 256MB RAM 的基於 Ubuntu 的 VPS 伺服器上遇到了同樣的問題,我以某種方式修復了它,但我不記得是如何修復的,所以現在我真的需要幫助。
先感謝您。
答案1
你可能會遇到Linux OOM 殺手。嘗試這個:
grep -i memory /var/log/syslog
另外,添加輸出
free -mt
您可以考慮購買更大的記憶體實例或配置交換空間。或者,刪除一些已安裝的軟體。
編輯:
嘗試新增/編輯 my.cnf 來表示:
innodb_buffer_pool_size = 128M
然後重啟mysql。
答案2
您使用哪種虛擬化?如果它是類似 OpenVZ 的東西,它可能會「超額預訂」內存,並實際上在虛擬主機級別進行 OOM 殺手清理,這是您無法做到的。