У меня есть общий сервер ubuntu, и я хочу использовать Ruby для обработки множества запросов TCP, я хочу знать, сколько соединений он может обрабатывать.Сколько TCP-соединений может использовать Ruby?
0
A
ответ
0
Ruby - это всего лишь язык. Вы имеете в виду веб-сервер с кодом Ruby? Тогда это действительно зависит от окружающей среды, на которой он включен, его конфигурации и т. Д.
2
Один процесс Ruby может обрабатывать столько соединений, что машина/ubuntu разрешает рубиновый процесс. Это ограничение процесса, которое управляется ядром linux. Используйте ulimit для увеличения файловых дескрипторов, и у вас может быть больше соединений сокетов. Вам также понадобится память для обработки большого количества подключений, и вам может понадобиться настроить параметры tcp.
Я имею в виду один скрипт Ruby – why
. Тогда ответ «столько, сколько хост-среда, в которой работает скрипт». – Gareth
. Как вы думаете, есть проблема с производительностью, если вы используете Ruby для работы со слишком большим количеством подключений tcp? – why