POST-ин к php-fpm увеличивает количество операций записи на диск

Я отправляю в приложение данные POST размером около 100 КБ, и это приводит к тому, что процесс php-pfm создает много каналов и записывает данные на диск.

Мне интересно, как этого можно избежать.

PID ИМЯ ПОЛЬЗОВАТЕЛЯ VCSW IVCSW ЧИТАТЬ ЗАПИСАТЬ НЕИСПРАВНОСТЬ ВСЕГО ПРОЦЕНТНОЙ КОМАНДЫ
3915 www 6773 298 0 38 0 38 8,86% php-fpm
3932 www 4744 177 0 10 0 10 2,33% php-fpm
3753 www 4522 157 0 52 0 52 12,12% php-fpm
3910 www 3551 166 0 51 0 51 11,89% php-fpm
3934 www 4169 207 0 45 0 45 10,49% php-fpm
3989 www 3183 152 0 13 0 13 3,03% php-fpm
3844 www 4176 134 0 47 0 47 10,96% php-fpm
3925 www 3533 123 0 13 0 13 3,03% php-fpm
3935 www 3315 169 0 21 0 21 4,90% php-fpm
3933 www 3164 144 0 17 0 17 3,96% php-fpm
3931 www 3313 129 0 13 0 13 3,03% php-fpm
3917 www 2846 169 0 48 0 48 11,19% php-fpm
3845 www 2634 178 0 34 0 34 7,93% php-fpm
3913 www 2660 119 0 26 0 26 6,06% php-fpm

данные из ФСТАТ

www php-fpm 5266 1 * труба fffff80e7ef52460 fffff80e7ef522f8 0 rw
www php-fpm 5266 2 * труба fffff81c75730a50 fffff81c757308e8 0 rw
www php-fpm 5265 1 * труба fffff801430b6168 fffff801430b6000 0 rw
www php-fpm 5265 2 * труба fffff801432c4a50 fffff801432c48e8 0 rw
...
root php-fpm 72450 10 * pipe fffff816b3ca72f8 fffff816b3ca7460 0 rw
root php-fpm 72450 11 * pipe fffff801430cdbe0 fffff801430cdd48 0 rw
root php-fpm 72450 12 * труба fffff80143318be0 fffff80143318d48 0 ру
root php-fpm 72450 13 * труба fffff8018a5b65f0 fffff8018a5b6758 0 ру
root php-fpm 72450 14 * труба fffff81b7e6595f0 fffff81b7e659758 0 ру
root php-fpm 72450 15 * труба fffff816b33ef000 fffff816b33ef168 0 ру
root php-fpm 72450 16 * труба fffff814569a32f8 fffff814569a3460 0 ру
root php-fpm 72450 17 * труба fffff81b5384a000 fffff81b5384a168 0 ру
root php-fpm 72450 18 * труба fffff81b5336bbe0 fffff81b5336bd48 0 ру
root php-fpm 72450 19 * pipe fffff80e7ef532f8 fffff80e7ef53460 0 rw
root php-fpm 72450 20 * труба fffff81b53a548e8 fffff81b53a54a50 0 ру
root php-fpm 72450 21 * труба fffff8018a77a5f0 fffff8018a77a758 0 ру
...

PHP-приложение это:

<? php выход; ?>

У меня нет ошибок в логах.

PID 72450 - php-fpm: основной процесс

Почти каждый дочерний процесс имеет 2 открытых канала.

Спасибо!

0

Решение

Главный процесс php-fpm «раскрутит» несколько дочерних процессов, как определено в вашем файле /etc/php-fpm.conf (обычное расположение для файла конфигурации). У каждого дочернего процесса есть открытые каналы для STDOUT и STDERR, следовательно, параметры перечислены в fstat.

Чтобы изменить / настроить это поведение, вам необходимо ознакомиться с вашим конфигурационным файлом конкретным образом и, возможно, уменьшить размер пула php-fpm, созданного по умолчанию? Очевидно, что пул предназначен для ускорения и готовности к обработке любых последующих запросов без задержки, поэтому подходящие значения конфигурации будут зависеть от вашего предполагаемого использования сайта и т. Д.

НТН

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector