Rashp

Рейтинг
14
Регистрация
21.12.2024

решено

Aven #:

Подскажите: сервер обычный  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 }'

Сколько запросов к БД и прочее, отсюда и пляшите.

если это просто страничка, там пофигу, если полноценный магазин требовательный к ресурсам, тогда повышать. Все зависит от целей. А по предоставленным данным это ни о чем. 

Aisamiery #:

нет оптимальных настроек по железу, надо крутить настройки и смотреть результаты. Я советую всегда поставить какой то мониторинг, самый простой уже выше давал  https://amplify.nginx.com/ он мониторит nginx, php-fpm, и БД, там сразу можно тюнить и видеть результаты

кроме железа, еще вопрос и оптимизации движка cms или сайта если рукописный, а также индексов в БД

damn-doubleclick #:

Если не разбираетесь в конфиге то купите Litespeed. 

Что за бред? 

Aisamiery #:
И зачем вы каждые 500 запросов убиваете тред?

выжирает память иначе

оптимально в принципе для этого сервера должно быть

pm = dynamic

pm.max_children = 40

pm.start_servers = 8

pm.min_spare_servers = 4

pm.max_spare_servers = 12

pm.max_requests = 500

livetv #:

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


1 234
Всего: 39