Я использовал сервер на основе cherrypy в AWS для обработки некоторых вызовов REST API. Но при развертывании сервера и с некоторым серьезным трафиком (около 200 000 запросов в течение 8 часов) сервер завис. Журнал ошибок показывает только один тип ошибки.
ENGINE Error in HTTPServer.tick
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/CherryPy-3.2.2-py2.7.egg/cherrypy/wsgiserver/wsgiserver2.py", line 1837, in start
File "/usr/local/lib/python2.7/dist-packages/CherryPy-3.2.2-py2.7.egg/cherrypy/wsgiserver/wsgiserver2.py", line 1887, in tick
File "/usr/lib/python2.7/socket.py", line 202, in accept
error: [Errno 24] Too many open files
Это потому, что cherrypy не может масштабироваться, если запросов слишком много, или в коде что-то не так?