Я намагаюся налаштувати мою установку PHP-FPM для мого сервера, і у мене є проблеми , з'ясувати , що робити з pm.start_servers
, pm.min_spare_servers
і pm.max_spare_servers
змінними. я використовуюpm = dynamic
pm.max_children
ідеально зрозуміло. Кожен дочірній процес одночасно обслуговує 1 веб-клієнта. Добре. Що таке "сервер"? Зрозуміло, виходячи з конфігурації за замовчуванням, яку я маю, 1 сервер може обслуговувати більше 1 дитини. Яка верхня межа? Що я повинен використовувати як правило для # дітей / сервера? Або це взагалі пов’язано? На якомусь форумі хтось стверджував, що на # серверах має бути 2 х # ядер процесора, але я бачив рекомендовані конфігурації, де число було набагато вище, 40-50.
Ні документація PHP, ні багато статей про "налаштування php-fpm" там не були корисними.
ps --no-headers -o "rss,cmd" -C php-fpm | awk '{ sum+=$1 } END { printf ("%d%s\n", sum/NR/1024,"M") }'
щоб побачити, скільки пам'яті має кожен працівник. взято з community.webcore.cloud/tutorials/…