Корректировки памяти к магнето с php5-fpm, Nginx, APC, Mysql

В конце я пошел с LiveDrive.com для резервного копирования, это является облачным, таким образом, нет ничего на сайте, и они предоставляют программное обеспечение который времена резервные копии. Это также предоставляет доступ по воздуху к телефонам и ноутбукам, который удобен.

1
задан 23 January 2015 в 10:55
2 ответа

Я не уверен, есть ли у вас четыре процессора. вы можете проверить cat / proc / cpuinfo для этого. nginx worker_process должен быть установлен на единицу меньше, чем количество процессоров на вашем компьютере. Итак, если у вас есть два процессора, установите его на 1.

каждый worker_process может обрабатывать количество подключений, упомянутых в worker_connections, которое по умолчанию должно быть 1024.

Таким образом, максимальное количество клинтов, которые может обрабатывать веб-сервер nginx, равно worker_process * worker_connections. Также имейте в виду, что соединения остаются активными, если вы включили это в nginx. Так что, с моей точки зрения, здесь нет проблем с nginx.

Вы должны внимательно прочитать max_children и родительские процессы, которые должны быть разветвлены php-fpm в соответствии с CPU / RAM вашего сервера. затем установите его соответствующим образом в php-fpm.conf

. Если вы установили 256M в varnish, это означает, что у вас осталось только 256M RAM на сервере для других серверных задач, что очень мало.

Вы можете установить кеш varnish в файловую систему вместо ОЗУ. производительность будет не так уж и плоха, но вы сэкономите на этом свою оперативную память.

Попробуйте это и посмотрите, как это работает.

2
ответ дан 3 December 2019 в 17:50

Перед настройкой параметров php-fpm или nginx вам необходимо проверить файл / etc / default / varnish и посмотреть, сколько памяти вы назначили для varnish (учитывая, что вы настроили varnish для использования malloc, который использует ОЗУ для хранения кэшированных данных.

у вас есть 512 МБ ОЗУ, поэтому вам нужно установить это значение соответственно. Оно не должно быть выше.

Также убедитесь, что ваш сервер не выполняет подкачку, если это так, тогда, пожалуйста, увеличьте объем оперативной памяти.

Еще две вещи, которые нужно проверить. 1. проверьте /etc/nginx/nginx.conf для worker_process, он должен быть 1, если у вас один процессор.

  1. проверьте /var/log/php-fpm.log и убедитесь, что ресурсы php-fpm не исчерпываются .
2
ответ дан 3 December 2019 в 17:50

Теги

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