PHP FPM с низкими ресурсами и Drupal [duplicate]

Мы размещаем 10 веб-сайтов (большинство из них используют Drupal 6 или Drupal 7), используя nginx + php-fpm. Наш VPS низкого класса (только 1 ГБ оперативной памяти с 64-битной ОС и ограниченным CPU). Количество посетителей умеренное или низкое, но одновременного трафика на многих из них достаточно, чтобы получить таймаут.

1) Правильно ли использовать php-fpm в этом сценарии, или лучше вернуться к Apache и mod_php?

2) Лучше ли держать пул fpm для каждого сайта, или в таких экстремальных условиях использование одного пула для многих сайтов будет иметь какое-то значение? (Вопросы безопасности в стороне)

3) Есть ли формула для расчета оптимальных значений для pm.max_children, pm.start_servers, pm.min_spare_servers, pm. max_spare_servers и настройки APC (включен по умолчанию в Ubuntu 12.04 LTS)?

В целом, любые рекомендации по работе php-fpm с низкими ресурсами были бы очень признательны.

0
задан 21 December 2018 в 11:40
1 ответ

Ознакомьтесь с этой статьей, чтобы создать отдельный пул для каждого сайта: http://www.makina-corpus.org/blog/install-drupal-php-fpm-fastcgi-apache-and-chroot-php-fpm

посоветуйте мне получить #httpd, что mod_php устарел school и не будет масштабироваться так, как fastcgi и php-fpm. Вы движетесь в правильном направлении.

Больше памяти - всегда хорошо, если вы можете себе это позволить. Многие провайдеры позволяют изменять размер виртуальной машины на месте.

1
ответ дан 4 December 2019 в 21:21

Теги

Похожие вопросы