在多核服务器上复制 cherrypy 进程
replicating cherrypy process on multi-core server
我有一个位于 nginx(rev-proxy)后面并处理 CPU 密集请求的 cherrypy 应用程序。由于 cherrypy 的线程池模型并不能真正帮助并行化(因为 GIL),我该如何复制每个内核的 cherrypy 进程以利用我所有的服务器内核?我如何处理负载平衡?我不想添加中间件,但如果不可能,我会添加。
您可以根据可用内核的数量启动多个 cherrypy 服务器,或者使用 WSGI 容器来部署您的 cherrypy 应用程序。
例如:uwsgi
我有一个位于 nginx(rev-proxy)后面并处理 CPU 密集请求的 cherrypy 应用程序。由于 cherrypy 的线程池模型并不能真正帮助并行化(因为 GIL),我该如何复制每个内核的 cherrypy 进程以利用我所有的服务器内核?我如何处理负载平衡?我不想添加中间件,但如果不可能,我会添加。
您可以根据可用内核的数量启动多个 cherrypy 服务器,或者使用 WSGI 容器来部署您的 cherrypy 应用程序。
例如:uwsgi