【发布时间】:2019-04-02 21:19:32
【问题描述】:
我正在开发一个扭曲的网络应用程序,它上传文件并加密它们,将 url+key 返回给用户。
我的任务是扩展此应用程序。当并发上传请求超过 3-4 个时,性能会明显下降。
我不是 Twisted 专家,但我认为这是因为它在单个 python 进程中运行,是一个高 cpu 应用程序和 GIL?
我该如何进行扩展?
如果这是一个不同的框架,比如 Flask,我只会将 uwsgi 放在它前面并扩展进程的数量。对于 Twisted 是否会有类似的工作?如果可以,通常会使用哪些工具?
【问题讨论】: