Несколько процессов и узлов
Число workers задаётся $server->count. Увеличение count позволяет использовать несколько процессов, но не делает память, subscriptions и открытые соединения общими.
Для нескольких узлов внешний балансировщик выбирает приложение. Общее хранилище сессий/данных настраивает приложение. WebSocket-соединение закреплено за конкретным worker до закрытия; для рассылки между узлами нужен message broker или отдельный координационный слой, например Cluster с подходящей версией Server.
Проверьте лимиты файловых дескрипторов, CPU/RSS, внешние connection pools и максимальное число соединений до увеличения count. При завершении узла перестаньте направлять новые соединения, дождитесь ограниченного drain и предусмотрите reconnect на клиенте.