
최근에 512MB, 2.2GHz, 20GB SSD - VPS 서버를 구입하고 Debian Wheezy 64-bit를 설치하여 WEB 서버로 사용하고 있습니다. Apache2, PHP, MySQL, ClamAV, Anti-DDoS, Spam Assain, Postfix, Dovecot 및 Webmin을 설치했습니다. 때때로 몇 시간 또는 몇 분마다 예기치 않게 닫히는 MySQL 서버를 제외하고 모든 것이 훌륭하게 실행됩니다.
오래 전에 RAM이 256MB에 불과한 Ubuntu 기반 VPS 서버에서 동일한 문제를 경험했으며 어떻게든 해결했지만 방법이 기억나지 않아 지금은 정말 도움이 필요합니다.
미리 감사드립니다.
답변1
당신은 아마도리눅스 OOM 킬러. 이 시도:
grep -i memory /var/log/syslog
또한 다음의 출력을 추가하세요.
free -mt
더 큰 메모리 인스턴스를 구입하거나 스왑 공간을 구성하는 것을 고려할 수 있습니다. 또는 설치한 소프트웨어 중 일부를 제거하십시오.
편집하다:
my.cnf를 추가/편집하여 다음과 같이 말해보세요.
innodb_buffer_pool_size = 128M
그런 다음 mysql을 다시 시작하십시오.
답변2
어떤 종류의 가상화를 사용하시나요? OpenVZ와 같은 경우 메모리를 '초과 예약'할 수 있으며 사실상 사용자가 도달할 수 없는 가상 호스트 수준에서 OOM-killer 정리를 수행할 수 있습니다.