帮助我选择一个Web服务平台来扩展现有的python Web服务
||
我有一个简单的Web服务,需要进行大规模扩展。
我正在尝试确定各种Web框架,负载平衡器,应用服务器(例如Mongrel2,Tornado和nginx,mod_proxy)之间的位置。
我有一个现有的Python应用程序(当前通过BaseHTTPServer公开),该应用程序接受一些JSON数据(每个请求约900KB),并返回一些JSON数据(约1k)。该处理是算法上的,并且混合使用Python和某些C语言(通过Cython)。
这已经进行了很大的优化(从大于1小时的工作到每工作1.1秒)。但我无法进一步优化。当我重写一些对线程更友好的内容时,我需要水平扩展(可能是EC2)。
没有会话或状态,但是应用程序的启动时间非常慢(即使使用酸洗和兑现)。加载所有源数据大约需要3秒钟。一旦运行,每个请求大约需要1.1秒。一世
也许我可以增加一些副本,然后反向代理它们?也许我可以在那些框架之一中做一些时髦的工人池?但是我仍然在未知的地方。
没有找到相关结果
已邀请:
1 个回复
桑娠贯涤