httpd 메모리 사용량이 매우 높습니다

httpd 메모리 사용량이 매우 높습니다

저는 2GB RAM이 있는 내 서버에서 WordPress 사이트를 호스팅하고 있으며 일부 캐싱 플러그인을 사용하고 있지만 ps -eo "%C : %p : %z : %a" | sort -k5 -nrSSH에 접속하면 httpd 메모리 사용량이 매우 높습니다.

15.7 :  3131 : 4732740 : /usr/local/mysql/bin/mysqld
 0.5 :  3356 : 515860 : /usr/sbin/httpd
 0.6 :  3363 : 509308 : /usr/sbin/httpd
 0.6 :  3333 : 509308 : /usr/sbin/httpd
 0.5 :  3367 : 509308 : /usr/sbin/httpd
 0.5 :  3361 : 509308 : /usr/sbin/httpd
 0.5 :  3358 : 509308 : /usr/sbin/httpd
 0.5 :  3338 : 509308 : /usr/sbin/httpd
 0.4 :  3366 : 509308 : /usr/sbin/httpd
 0.3 :  3370 : 509308 : /usr/sbin/httpd
 0.3 :  3359 : 509308 : /usr/sbin/httpd
 0.0 :  3193 : 410980 : /usr/sbin/httpd
 ...

서버가 계속 다운됩니다. 저는 php.ini메모리를 이렇게 설정했습니다.

memory_limit = 768M
memory = 20M

답변1

서버 부하가 발생하는 주된 이유는 php.ini(768M)의 메모리 제한 때문입니다. 서버의 메모리가 2GB에 불과하므로 서버에 더 많은 http 요청을 하면 PHP에 대한 여러 연결이 처리할 수 있는 것보다 더 많은 메모리를 소비하게 됩니다. 따라서 부하를 제어하려면 전역 php.ini memory_limit를 200M 이하로 낮추는 것이 좋습니다.

관련 정보