Size: a a a

RU.UBUNTU — Официальное сообщество пользователей Ubuntu

2020 November 27

Э

Эдуард in RU.UBUNTU — Официальное сообщество пользователей Ubuntu
pm=ondemand
источник

A

Alexander in RU.UBUNTU — Официальное сообщество пользователей Ubuntu
Эдуард
да там wordpress с кучей палгинов и woocomerce в качестве плагина магазина, 90% сcpu жрет php-fpm, там конечно проблема в архитектуре, так на 20 посетителей в день выдерживало.... я вчера за клаудфларе спрятал сервер, что бы хоть кэш кладфлэйра чуть снял нагрузку, помогло, но не идеально. ну и да запросы в мускл тоже тупят не слабо.
выяви самое большое, что жрёт, кстати, за частую это могут быть логи, поиграйся с числом воркеров, может их слишком много, по идее должно быть около 20 для такой нагрузки
источник

A

Alexander in RU.UBUNTU — Официальное сообщество пользователей Ubuntu
логи надо настроить записью пачками
источник

Э

Эдуард in RU.UBUNTU — Официальное сообщество пользователей Ubuntu
памяти то хватает, но у мня впечатление что я что то неправильно сконфигурировал , потмоу что из 14 гб рама используется макс 3гб
источник

Э

Эдуард in RU.UBUNTU — Официальное сообщество пользователей Ubuntu
источник

Э

Эдуард in RU.UBUNTU — Официальное сообщество пользователей Ubuntu
Sergey Gureev
В дополнение к замечанию про запросы к БД нужно добавить, что для максимальной отзывчивости через php-fpm нужно убедиться, что pm-static и всем хватает памяти
В случае pm=dynamic например php-fpm будет достаточно много тратить времени на создание процесса после получения запроса, а потом будет долго его убивать
"Долго" здесь на самом деле с точки зрения сетевого i/o, на глаз он делает это очень быстро. Хотя мне кажется, что у тебя совсем не тот случай, и дело в запросах к базе
Если используется postgres и достатончно объемные запросы, то стоит посмотреть в сторону оптимизации этих самых запросов на стороне СУБД через какой-нибудь хитруй плагин к постгресу. У меня был на примете один, сейчас найду его название
так лучше выставить статик, да?
источник

Э

Эдуард in RU.UBUNTU — Официальное сообщество пользователей Ubuntu
Alexander
логи надо настроить записью пачками
ищу как это делать
источник

A

Alexander in RU.UBUNTU — Официальное сообщество пользователей Ubuntu
почему только 15 воркеров, попробуй увеличить, ну и натрави трассировку, возможно используются ненужные тяжёлые функции, вообще ВордПресс -- известное говно, которое надо выкинуть:)))
источник

SG

Sergey Gureev in RU.UBUNTU — Официальное сообщество пользователей Ubuntu
Эдуард
так лучше выставить статик, да?
Статик и поиграться с количеством воркеров
Если не жалко ресурсов, то по количеству доступных потоков
источник

Э

Эдуард in RU.UBUNTU — Официальное сообщество пользователей Ubuntu
так там всего 7 потоков, один резевриую что бы не повесить сервер)))
источник

SG

Sergey Gureev in RU.UBUNTU — Официальное сообщество пользователей Ubuntu
Эдуард
так лучше выставить статик, да?
Плагин для постгреса
https://github.com/postgrespro/aqo
Если действительно большие запросы, то может помочь
источник

A

Alexander in RU.UBUNTU — Официальное сообщество пользователей Ubuntu
а скорость ответа то какая а то может это про чёрную кошку в тёмной комнате?
источник

Э

Эдуард in RU.UBUNTU — Официальное сообщество пользователей Ubuntu
ща попробую измерить
источник

SG

Sergey Gureev in RU.UBUNTU — Официальное сообщество пользователей Ubuntu
Эдуард
так там всего 7 потоков, один резевриую что бы не повесить сервер)))
И ты на 7 потоков ставишь 17 воркеров? Может быть проблема в том, что все они начинают конкурировать за выполнение, из-за чего все запросы начинают работать медленно?
Хотя, в большинстве случаев воркер будет ждать ответ базы
источник

A

Alexander in RU.UBUNTU — Официальное сообщество пользователей Ubuntu
Sergey Gureev
И ты на 7 потоков ставишь 17 воркеров? Может быть проблема в том, что все они начинают конкурировать за выполнение, из-за чего все запросы начинают работать медленно?
Хотя, в большинстве случаев воркер будет ждать ответ базы
не, всё ок
источник

Э

Эдуард in RU.UBUNTU — Официальное сообщество пользователей Ubuntu
Sergey Gureev
И ты на 7 потоков ставишь 17 воркеров? Может быть проблема в том, что все они начинают конкурировать за выполнение, из-за чего все запросы начинают работать медленно?
Хотя, в большинстве случаев воркер будет ждать ответ базы
так я нуб) я могу XD
источник

A

Alexander in RU.UBUNTU — Официальное сообщество пользователей Ubuntu
до 20 воркеров вполне можно
источник

Э

Эдуард in RU.UBUNTU — Официальное сообщество пользователей Ubuntu
источник

Э

Эдуард in RU.UBUNTU — Официальное сообщество пользователей Ubuntu
cloudflare говрит что сервер от вечает за 10 секунд
источник

SG

Sergey Gureev in RU.UBUNTU — Официальное сообщество пользователей Ubuntu
Alexander
до 20 воркеров вполне можно
Все зависит от приложения
Может быть база тут на самом деле быстро отвечает, и это пхп очень долго строит ответ на основе данных из базы
Тогда ситуация воркеры > потоки скорее навредит
источник