我有一个关于 Flask、Waitress 和 HTTP 请求的并行处理的问题。
我读过 Flask一次只能处理一个 HTTP 请求。
在下表中,我列出了所有可能的配置,我希望得到您关于我可以并行处理的 HTTP 请求数量的反馈。
| |Only Flask| Flask and Waitress|
|------------------- -- |----------|-------------------|
|1 CPU & 1 core | 1 request| 1 request |
|1 CPU & 4 core | 1 request| 4 request |
|2 CPU & 1 core each CPU | 1 request| 2 request |
|2 CPU & 4 core each CPU | 1request | 8 requests |
我问这些问题是因为一位同事告诉我,我们可以使用只有 1 个 CPU 和 1 个内核的 Apache 服务器处理数千个 HTTP 请求!
那么,我应该如何并行处理最大数量的 HTTP 请求呢?