Большое количество одновременных соединений в хозяйстве

Я пытаюсь написать простой сервер с Thrift. Сначала это выглядело многообещающе, но я столкнулся с проблемой с несколькими клиентами, подключенными одновременно. Я использую TThreadPoolServer, который позволяет 4 клиентам подключаться, а затем блокирует других клиентов, пока я не убью одного из подключенных. Что я могу сделать для одновременного подключения большего количества (возможно, нескольких сотен) клиентов без увеличения количества потоков. Я предположил, что рабочие потоки позволяют выполнять один клиентский запрос за раз, но похоже, что один поток обрабатывает одно соединение, пока не будет закрыто. Я хотел бы избежать ситуации, когда мои клиенты должны повторно открыть сокет для выполнения действия.

Ответы на вопрос(2)

Ваш ответ на вопрос