로그인

  • 목록
  • 아래로
  • 위로
  • 쓰기
  • 검색

정보&강의 php-fpm 최적화 및 셋팅방법

첨부 46


1. 먼저 서버 메모리 확인을 합니다.
free -m

 

2. PHP-FPM Child Proscess 메모리 확인합니다.


ps -ylC php-fpm --sort:rss

 

3. php-fpm Process 의 메모리 사용량을 체크합니다.
ps --no-headers -o "rss,cmd" -C php-fpm | awk '{ sum+=$1 } END { printf ("%d%s\n", sum/NR/1024,"Mb") }'
ps -aux | grep php-fpm | awk '{print $1"  " $6/1024" MB"}'
ps -ef | grep php-fpm | wc -l

 

RSS 는 Process 가 물리적 메모리를 점유하고 있는 용량을 KB로 나타냅니다.

 

4. 각 포트에 문제가 없는지 확인합니다.

netstat -nlp
sar -r | awk '{print $1"  "$5}'
netstat -an | grep -v TIME_WAIT

 

5. php-fpm conf 설정을 변경합니다.

 

pm.max_children = 50
pm.start_servers = 5
pm.min_spare_servers = 5
pm.max_spare_servers = 35
pm.max_requests = 500

 

1에서 구한 총 메모리에서 3에서 찾은 메모리 사용량을 나눠줍니다.

 

12기가 예
12800 / 25 = 500

 

pm.max_children = 500
pm.start_servers = 64
pm.min_spare_servers = 32
pm.max_spare_servers = 128
pm.max_requests = 500


이런 글도 찾아보세요!

공유

facebooktwitterpinterestbandkakao story
퍼머링크

댓글 0

권한이 없습니다. 로그인

신고

"님의 댓글"

이 댓글을 신고 하시겠습니까?

삭제

"님의 댓글"

이 댓글을 삭제하시겠습니까?