大多数python框架都有一个某种类型的开发Web服务器,它会发出警告,表明它不能用作生产服务器.他们往往与他们的生产等价物有多少不同?
我还没有确定要使用哪个框架,更不用说要使用的生产服务器了,所以我很难将其归结为"将开发服务器x与生产服务器y进行比较".所以说,让我更准确地说一下这个问题:在你过去使用python框架的经历中,一旦在开发中开发了生成系统,你需要花费多少时间来使用生产系统来运行它服务器?或者您是否跳过开发服务器并在服务器上开发您的应用程序,这更像您将在生产中使用的服务器?
考虑到可用资源,较低的环境应尽可能地尽可能地匹配生产环境.这适用于所有开发工作,无论它们是基于python还是基于Web.实际上,大多数组织都不愿意花这种钱.在这种情况下,尽量使生产中直接生产的环境尽可能接近生产.
要记住的一些变量是:
很多时候,生产中有多台机器(应用程序服务器,数据库服务器,Web服务器,负载平衡器,防火墙等).记住这一切.
操作系统
CPU数量.从一个CPU较低的环境迁移到多核生产环境可能会暴露未经测试的多线程问题
负载均衡.很多时候,较低的环境不是负载平衡的.如果要跨多个生产应用服务器复制会话(例如),则应尝试在较低的环境中执行相同操作
软件/库版本