CherryPy и параллелизм - PullRequest
       38

CherryPy и параллелизм

2 голосов
/ 21 апреля 2010

Я использую CherryPy для обслуживания приложения Python через WSGI.

Я попытался протестировать его, но похоже, что CherryPy может обрабатывать только 10 запросов в секунду. Неважно, что я делаю.

Создано простое приложение с 3-секундной паузой, чтобы точно определить, что происходит ... и я могу подтвердить, что 10 req / sec не имеет ничего общего с ресурсами, используемыми скриптом python.

__

Есть идеи?

Ответы [ 2 ]

26 голосов
/ 21 апреля 2010

По умолчанию встроенный HTTP-сервер CherryPy будет использовать пул потоков с 10 потоками.Если вы по-прежнему используете значения по умолчанию, попробуйте увеличить это значение в своем конфигурационном файле.

[global]
server.thread_pool = 30
0 голосов
/ 01 июня 2016

Ваш клиент должен действительно ПРОЧИТАТЬ ответ сервера. В противном случае сокет / поток останется открытым / работающим до истечения времени ожидания и сбора мусора.

используйте клиент, который ведет себя правильно, и вы увидите, что ваш сервер будет вести себя тоже.

...