решено
Подскажите: сервер обычный VPS 1Gb RAM канал 100Mb, стоит vesta с php-fm, есть сайт посещаловка растет, было 5к уже сейчас 7к , при каком суточном трафе съезжать на более мощный ?
или лучше настраивать
Aпричем тут посещаловка? Нагрузки какие одновременно идут? Посмотрите сколько памяти в среднем расходует один процесс:
ps -C php-fpm7.3 -o rss= | awk '{ sum += $1; count++ } END { if (count > 0) print sum / count }'
Сколько запросов к БД и прочее, отсюда и пляшите.
если это просто страничка, там пофигу, если полноценный магазин требовательный к ресурсам, тогда повышать. Все зависит от целей. А по предоставленным данным это ни о чем.
нет оптимальных настроек по железу, надо крутить настройки и смотреть результаты. Я советую всегда поставить какой то мониторинг, самый простой уже выше давал https://amplify.nginx.com/ он мониторит nginx, php-fpm, и БД, там сразу можно тюнить и видеть результаты
кроме железа, еще вопрос и оптимизации движка cms или сайта если рукописный, а также индексов в БД
Если не разбираетесь в конфиге то купите Litespeed.
Что за бред?
выжирает память иначе
оптимально в принципе для этого сервера должно быть
pm = dynamic
pm.max_children = 40
pm.start_servers = 8
pm.min_spare_servers = 4
pm.max_spare_servers = 12
pm.max_requests = 500
php процессы скорее в ожидании вашей тупящей базыИли наоборот
нифига не понял, база вроде не особо тупит, хотя в тот момент похоже подвисала
Это не на форуме нужно спрашивать, а смотреть на сервере, исходя из возможного потребления RAM мускулом и доступного.
Да блин VPS c 16 гб RAM, но иногда мускуль выжирает до 7 и этом проблема, хотя объективных на это причин нет.
Вчера какой-то дятел долбился и собирал корзины по 100 товаров ~ по 8 запросов на штуку тк кэшированные иначе было-бы 800
Если позволяют ресурсы то можно увеличить кол-во соединений для MySQL.
в принципе позволяют
max_connections = 100
но нужно ли больше и на сколько?
можно попробовать увеличить до 200
и честно говоря увеличение лимита сетевого стека не помогло особо.
Решено Всем спасибо!
Если кому-то надо дописываем net.core.somaxconn=1024 в /etc/sysctl.conf
ну и reboot
проверяем sysctl net.core.somaxconn
должно быть net.core.somaxconn=1024