Готовый перевод Mastering Swoole PHP: Build High Performance Concurrent System with Async and Coroutines / Осваиваем Swoole PHP: построение высокопроизводительной конкурентной системы с асинхронностью и корутинами: Настройка количества воркеров сервера Swoole

Внимание! Этот перевод, возможно, ещё не готов, так как модераторы установили для него статус «идёт перевод»

Настройка количества воркеров сервера Swoole
Swoole PHP поддерживает автоматическое масштабирование количества процессов и использование всех ядер ЦП на вашем AWS EC2 или на «голом железе». Вам для этого не нужно вносить какие-либо дополнительные изменения в конфигурацию сервера приложения.

Основной процесс Swoole определяет количество ЦП машины и запускает такое же количество воркеров.
Вы можете явно указать, сколько воркеров должно быть запущено:

<?php
$server->set([
'worker_num'=>swoole_cpu_num()*1.2
]);

Настройка по умолчанию, запуск воркеров соответственно количеству ядер ЦП, оптимальна в большинстве случаев. Вы не должны менять ее, за исключением следующих случаев:
● Вы запускаете другие службы на той же машине, например базу данных, и хотите уменьшить использование ЦП приложением.
● Если есть большие затраты на планирование или используются библиотеки блокирующие операции ввода-вывода, возможно придется увеличить число воркеров, чтобы лучше использовать ресурсы ЦП. Рекомендуется скорректировать это число на основе результатов A/B тестирования.

Внимание! Этот перевод, возможно, ещё не готов.
Его статус: идёт перевод

Переведено на Нотабеноиде
http://notabenoid.org/book/81342/496993

Переводчики: bubenok

Настройки

Готово:

100.00% КП = 1.0