我见过的 nginx + tornado 的一个常见配置是让 nginx 提供静态文件,然后充当一些上游 tornado 应用服务器的反向代理。我知道这种配置通常用于通过阻止龙卷风的 wsgi(例如 Django)为应用程序提供服务。在这种情况下,通常的方法是在内存中运行尽可能多的龙卷风进程,然后让 nginx 前端轮询跨进程。
如果我使用 CDN 而不是 nginx 来提供静态文件并以非阻塞方式运行 tornado,那么运行比机器上的内核更多的总进程(即每个核心 1 个 nginx 和 1 个龙卷风)是否有任何优势?