Я работаю над приложением nodejs, и требуется отправлять около 10 тыс. запросов в секунду на каждое соединение. Клиентское приложение должно открыть одно соединение через веб-сокет для отправки этих запросов, а на стороне сервера оно должно просто получать и отправлять данные в очередь. Количество соединений сокетов на стороне сервера не так уж и много, может быть около 1k. У меня есть несколько вопросов по этому поводу, и любая помощь очень ценится.
- Во-первых, возможно ли добиться этой настройки с помощью одного главного процесса? Поскольку я не могу совместно использовать соединения веб-сокетов с дочерними процессами, мне нужно получить пропускную способность от основного процесса.
- Когда я пытался протестировать библиотеку nodejs ws, я смог отправить только около 1 тыс. запросов в секунду по 9 КБ каждый. Как увеличить пропускную способность?
- Есть ли какие-нибудь примеры того, как добиться максимальной пропускной способности, поскольку я могу найти сообщения только о том, как добиться максимального количества подключений?
Спасибо.