Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

php-fmp нагружает 1 ядро ЦП из 4


Recommended Posts

Приветствую!
Подскажите, почему php-fmp "вешается" на одно ядро ЦП?
Если человек открывает, например, непрокешированную страницу товара с 8 картинками, то он ждет ответа +\-10 секунд, что я считаю недопустимым.
В этот момент 1 ядро пашет, а другие 3 "курят"
Что сделать, чтобы 1 процесс мог задействовать все ядра?
SosmbDo-JrY.jpg
В данный момент железо Q6600 4гб ddr2
Установлено:
Ububuntu server 16.04
apache2
php 7.2
mpm_event
Ocstore 2.3

Змінено користувачем VovaSemik
Надіслати
Поділитися на інших сайтах


1 минуту назад, anboza сказал:

у  php-fmp есть возможность за счет нескольких процессов, нагрузить все ядра. по-дефолту, один процесс - одно ядро.

Если не сложно, тыкните в мануал

Надіслати
Поділитися на інших сайтах


26 минут назад, VovaSemik сказал:

Если человек открывает, например, непрокешированную страницу товара с 8 картинками, то он ждет ответа +\-10 секунд, что я считаю недопустимым.

Я сомневаюсь, что именно этот процесс (кеширование картинок на одной странице) можно распалелить по ядрам.

 

Попробуйте погуглить и покрутить параметры

pm.max_children - максимальное количество дочерних процессов

pm.start_servers - количество процессов при старте

pm.min_spare_servers - минимальное количество процессов, ожидающих соединения (запросов для обработки)

pm.max_spare_servers - максимальное количество процессов, ожидающих соединения (запросов для обработки)

Надіслати
Поділитися на інших сайтах

3 часа назад, destreser сказал:

Попробуйте что-то типа


... /etc/php/*.*/fpm/pool.d/www.conf

pm = dynamic
pm.max_children = 15
pm.start_servers = 6
pm.min_spare_servers = 4
pm.max_spare_servers = 8
pm.process_idle_timeout = 5s;
pm.max_requests         = 1000
listen.mode = 0660

 

Dynamic  - это 300% отжер памяти. Только Ondemand!

Надіслати
Поділитися на інших сайтах


3 минуты назад, Yoda сказал:

Dynamic  - это 300% отжер памяти. Только Ondemand!

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

Надіслати
Поділитися на інших сайтах


Только что, destreser сказал:

но у меня это взвешенное решение с четким просчетом ресурсов сервера и памяти.

ну тогда конечно, достаточно красноречивого обоснования! ))

и никаких инструкций )

Надіслати
Поділитися на інших сайтах

Только что, anboza сказал:

ну тогда конечно, достаточно красноречивого обоснования! ))

и никаких инструкций )

Мне воспитание не позволяет егоистично считать только себя умным и предполагать, что только я в состоянии погуглить значение и смысл уже конкретно приведенных параметров, с последующей подгонкой их значений.

Надіслати
Поділитися на інших сайтах


Только что, destreser сказал:

Мне воспитание не позволяет егоистично считать только себя умным и предполагать, что только я в состоянии погуглить значение и смысл уже конкретно приведенных параметров, с последующей подгонкой их значений.

качественные признаки супер-мена ))

Надіслати
Поділитися на інших сайтах

2 часа назад, destreser сказал:

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

Это... По секрету расскажите. Чем такое решение обосновано. Я без каких либо подколок. Правда интересно.

Просто память никогда не резиновая.

Надіслати
Поділитися на інших сайтах


7 часов назад, Yoda сказал:

Это... По секрету расскажите. Чем такое решение обосновано. Я без каких либо подколок. Правда интересно.

Просто память никогда не резиновая.

В двух словах - без проблем, но полностью расписывать очень долго, а потому лень и не хочу. В моем проекте админка и фронт разнесены по разными пулами, для каждого свой конфиг. dynamic как раз для админки (помимо админки в этом пуле висит еще много всякого хлама, типа вебмина, веб-морд мониторинга опкеша, редиса и мунин). 

Змінено користувачем destreser
Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.