아파치 에러가 나면서 시스템이 너무 느려집니다.
글쓴이: wildhors / 작성시간: 화, 2005/09/20 - 6:39오후
레드헷 리눅스9에 아파치 2.0.54, PHP 4.3.4, MySQL 4.1.13 을 사용중입니다.
아파치 에러 로그를 보면 가끔씩 아래와 같은 에러가 나면서 시스템이 너무 느려집니다.
아파치를 재시작하면 원상태로 돌아오긴 합니다.
Apache Error_log
FATAL: erealloc(): Unable to allocate 2112624641 bytes
var/log/messages
Sep 20 15:49:56 www kernel: Out of Memory: Killed process 5794 (httpd). Sep 20 15:51:34 www kernel: Out of Memory: Killed process 5791 (httpd).
커널에서는 위와 같은 로그를 남기고 있습니다.
시스템 메모리는 1.25G 인데...
왜 아파치가 저렇게 큰 메모리를 필요로 하는지 알 수 없습니다.
현재 서비스 중인 서버라 느려질때마다 고객들의 불만이 장난이 아닙니다.
다시 설치하는 것 말고 어디를 살펴봐야 할지 조언좀 부탁드립니다.
감사합니다.
Forums:
시스템 메모리는 1.25G일지라도 할당하려는 메모리크기가 2G라면 문제가
시스템 메모리는 1.25G일지라도 할당하려는 메모리크기가 2G라면 문제가 발생하지
않을까요?
비슷한 메시지를 찾아보니 몇가지가 있더군요. 해당 메시지는 파일을 Upload시킬때
메모리를 확보하지 못한경우에 발생하더군요.
보통의경우 시스템에서 전송할 수 있는 파일크기를 규정을 두는데 해당 사이트에서는
그런 규정이 없는 건지도 모르겠네요.
일단 파일전송에 관련된 부분을 살펴보시고 MAX_FILE_SIZE를 지정해주면 해당
사이즈보다 큰 크기의 파일은 올리지 못합니다.
------------------------------
좋은 하루 되세요.
시스템 메모리보다 큰 메모리를 할당하려고 하니까 당연히 에러가 나겠죠..
시스템 메모리보다 큰 메모리를 할당하려고 하니까 당연히 에러가 나겠죠...
근데 왜 그렇게 큰 메모리를 필요로 하는지 모르겠습니다.
업로드에 관해 말씀해 주신 부분도 확인해 보았습니다.
직접 파일을 올리며 테스트도 해 보았는데 에러가 발생하지 않더군요.
php.ini에서 5M 정도로 업로드 되는 파일 크기를 제한하고 있고,
혹시나 싶어서 Form 태그 쪽에도 MAX_FILE_SIZE 도 설정해 놓았습니다.
일단 업로드 테스트에서 이상이 없었지만 혹시나 하는 마음으로 기다려 보면서 다른 부분도 한번 더 살펴 보아야겠습니다.
답변 감사합니다.
세상은 날 삼류라 하고, 이 여자는 날 사랑이라 한다. - 파이란 中 -
댓글 달기