Если верить документации - эти параметры только для dynamic
http://php.net/manual/en/install.fpm.configuration.php
Но сейчас проверю, пока сервер без нагрузки---------- Добавлено 03.04.2016 в 14:16 ----------Проверил, не влияют, php-fpm запускается с 1 процессом..
Спасибо, добавил в закладки. Смущает, что в этой статье почти все кэши на порядок больше, чем в статье по моей ссылке (хотя даже там некоторые цифры кажутся высокими). Посмотрю, как будет под нагрузкой.
Взял отсюда https://easyengine.io/tutorials/linux/sysctl-conf/ настройки сети начиная с ### TUNING NETWORK PERFORMANCE ###
Это адекватные настройки (сеть 1 гиг, ОЗУ 32 гига) или что-то надо поправить?
Ещё подскажите по php-fpm. Если памяти дофига, то что лучше - static или ondemand
pm = ondemand pm.max_children = 50 pm.process_idle_timeout = 60 pm.max_requests = 500
Какие потери времени/процессора на создание процесса с ondemand?
Перепутал тему, извиняюсь
Не совсем,
nproc тоже надо подтягивать?
Сейчас
max user processes (-u) 127111
Да.
# ulimit -n
65536
После перезагрузки.
Спасибо. Поставил 65536
Остальное пока не буду трогать.
Согласен. Как это сделать?
Добавил в /etc/sysctl.conf
fs.file-max
# sysctl -p
# sysctl fs.file-max
fs.file-max = 2097152
1024
Параметр open files в конфиге в Centos как-то иначе называется?---------- Добавлено 02.04.2016 в 13:53 ----------# ulimit -Hn
4096
# ulimit -Sn
Никак :)
Но можно (попытаться) предотвратить проблемы из-за дефолтных настроек ОС, которые заведомо не рассчитаны на нагрузку.
Я почти уверен, что open files 1024 мне не хватит. Сколько можно поставить в Centos без проблем?
Привык настраивать FreeBSD по лекции Сысоева. Для Centos пока не нашел аналогичный мануал.
Подскажите ключевые слова для поиска, пожалуйста.
Andreyka, nginx+php-fpm (+mysql на внешнем сервере). С конфигом nginx и php-fpm в общем нет проблем. Но с Centos под нагрузкой ещё не работал.
Но в ваш конфиг я бы добавил настройки для start и spare servers.
Если верить документации - эти параметры только для dynamic
http://php.net/manual/en/install.fpm.configuration.php
Но сейчас проверю, пока сервер без нагрузки
---------- Добавлено 03.04.2016 в 14:16 ----------
Проверил, не влияют, php-fpm запускается с 1 процессом..
Насчёт настройки сети: https://habrahabr.ru/post/262623/
Спасибо, добавил в закладки. Смущает, что в этой статье почти все кэши на порядок больше, чем в статье по моей ссылке (хотя даже там некоторые цифры кажутся высокими). Посмотрю, как будет под нагрузкой.
Взял отсюда https://easyengine.io/tutorials/linux/sysctl-conf/ настройки сети начиная с ### TUNING NETWORK PERFORMANCE ###
Это адекватные настройки (сеть 1 гиг, ОЗУ 32 гига) или что-то надо поправить?
Ещё подскажите по php-fpm. Если памяти дофига, то что лучше - static или ondemand
Какие потери времени/процессора на создание процесса с ondemand?
Перепутал тему, извиняюсь
Так прописывали?
* soft nproc 65535
* hard nproc 65535
* soft nofile 65535
* hard nofile 65535
Не совсем,
* hard nofile 262144
nproc тоже надо подтягивать?
Сейчас
max user processes (-u) 127111
т.п. после перезагрузки ulimits -n показывает это число?
Да.
# ulimit -n
65536
После перезагрузки.
Да иначе, /etc/security/limits.conf
Спасибо. Поставил 65536
Остальное пока не буду трогать.
На лимите на файлы как раз можно и остановиться.
Согласен. Как это сделать?
Добавил в /etc/sysctl.conf
fs.file-max
# sysctl -p
# sysctl fs.file-max
fs.file-max = 2097152
# ulimit -n
1024
Параметр open files в конфиге в Centos как-то иначе называется?
---------- Добавлено 02.04.2016 в 13:53 ----------
# ulimit -Hn
4096
# ulimit -Sn
1024
Как можно отследить, что вот теперь настроено?
Никак :)
Но можно (попытаться) предотвратить проблемы из-за дефолтных настроек ОС, которые заведомо не рассчитаны на нагрузку.
Я почти уверен, что open files 1024 мне не хватит. Сколько можно поставить в Centos без проблем?
Привык настраивать FreeBSD по лекции Сысоева. Для Centos пока не нашел аналогичный мануал.
тюнигнг сетевой карты, раскидать прерывания по ядрам равномерно
Подскажите ключевые слова для поиска, пожалуйста.
Andreyka, nginx+php-fpm (+mysql на внешнем сервере). С конфигом nginx и php-fpm в общем нет проблем. Но с Centos под нагрузкой ещё не работал.