php-fpm IOPS를 줄이는 방법

php-fpm IOPS를 줄이는 방법

NGINX + PHP-FPM(소켓을 통해) + APC가 포함된 Amazon EC2 인스턴스가 있습니다.

나는 sth를 본다. 이렇게아이오톱높은 부하에서.

Total DISK READ:       0.00 B/s | Total DISK WRITE:       0.00 B/s
  TID  PRIO  USER     DISK READ  DISK WRITE  SWAPIN     IO>    COMMAND
 7200 be/4 www-data    0.00 B/s  135.12 K/s  0.00 %  0.00 % php-fpm: pool www
 7202 be/4 www-data    0.00 B/s  308.84 K/s  0.00 %  0.00 % php-fpm: pool www
 7183 be/4 www-data    0.00 B/s   61.77 K/s  0.00 %  0.00 % php-fpm: pool www
 7185 be/4 www-data    0.00 B/s   69.49 K/s  0.00 %  0.00 % php-fpm: pool www
 7186 be/4 www-data    0.00 B/s   73.35 K/s  0.00 %  0.00 % php-fpm: pool www
 7189 be/4 www-data    0.00 B/s  196.89 K/s  0.00 %  0.00 % php-fpm: pool www
 7191 be/4 www-data    0.00 B/s  158.28 K/s  0.00 %  0.00 % php-fpm: pool www

로그의 대부분은 이미 비활성화되어 있고 스크립트는 파일을 쓰지 않지만 여전히 많은 디스크 쓰기가 있습니다(AWS 통계에 따르면 최대 500 IOPS).

디스크 쓰기를 줄이는 방법이 있습니까?

답변1

PHP가 디스크에 쓰기를 해야 하는 이유를 알아내야 합니다. 의심스러우면 PHP 세션을 RAM 디스크에 구성하려고 합니다.

나는 아직도 당신의 iotop 출력이 궁금합니다.총 디스크 쓰기: 0.00B/s

관련 정보