서버 메모리 문제 및 호스팅 업체에서 기대하는 서비스 수준

서버 메모리 문제 및 호스팅 업체에서 기대하는 서비스 수준

저는 django 웹사이트(nginx/apache/mod_wsgi)를 실행하는 Ubuntu VPS를 유지 관리하는 일에 참여하고 있으며, 메모리 급증으로 인해 데이터베이스가 죽거나 메모리 관리 시스템이 작동하지 않을 때 커널 패닉이 발생하는 일이 있었습니다. 종료 가능한 프로세스를 찾을 수 없습니다. 메모리 스파이크 문제를 해결하기 위해 노력하고 있지만 문제가 다시 발생할 경우 문제를 더 잘 처리하기 위해 할 수 있는 일이 있는지 궁금합니다.

메모리 급증을 감지한 다음 문제가 있는 프로세스를 종료하고 서버 관리자에게 이메일을 보내 문제를 해결하는 데 사용할 수 있는 도구가 있습니까? 서버가 계속 작동할 수 있도록 하나의 웹사이트를 종료하는 것이 모든 것을 무너뜨리는 것보다 확실히 더 낫습니다.

또한 우리는 요금을 청구받았습니다.$600호스팅 회사에 서버를 다시 시작하도록 요청해야 했기 때문에 근무 시간 외 서비스를 위해 - 이것이 호스팅 회사 간의 표준 관행입니까? 제가 함께 일하는 또 다른 제공업체는 제가 직접 서버를 중지하고 시작할 수 있는 패널을 제공하며, 다시 시작하기만 하면 된다는 점을 고려하면 600달러는 너무 과도한 것 같습니다. (NZD로 약 $445 USD입니다)

답변1

근무 시간 외 재시작에는 600달러가 확실히 비쌉니다. 다른 호스트를 찾는 것이 좋습니다. 비교를 위해 자동 재시작을 제공하는 곳에서 몇 달 동안 호스팅을 받을 수 있습니다.

자동으로 프로세스를 종료하는 방법은 monit을 확인하세요. CPU/메모리 또는 서버 상태까지 감시하도록 구성할 수 있으며, 이상이 있을 경우 조치를 취하도록 할 수 있습니다.

답변2

메모리를 오버커밋하지 않도록 시스템을 구성할 수 있습니다. 0으로 sysctl설정하여 사용하세요 vm.overcommit.

445 USD는 많은 것 같지만, 작은 글씨를 읽어 보셨나요?~ 전에문제가 있었나요? 재부팅이 필요한 경우 어떻게 해야 할지 계획이 있었나요? 돌이켜보면 분명하게 알 수 있는 것 중 하나이지만,~해야 한다미리 계획을 세울 것. 그리고 솔직히 445달러는 부담스러울 수도 있지만 그 수업에 비해 끔찍한 가격은 아닙니다.

관련 정보