有没有办法计算每秒可以
Django应用程序句柄,而不使用
不,是的。正如mackarone所指出的,我不认为你会避免测量它。考虑这样的情况,您在本地dev服务器上与本地DB实例进行本地基准测试,以便生成估计的基线。问题是硬件、网络(服务之间的距离)都会产生巨大的差异。因此,您在本地生成的任何数字对于容量规划都相对没有价值。
根据我的经验,本地测试对
相对的
是
如何生成这些数字?
运行之后,我将使用任何流行的负载测试工具对单个实例启动负载测试:
您可以从您的单机启动这些负载测试,并增加通信量,直到响应时间不再可接受为止,以便了解并发连接的情况,以及应用程序可以容纳的吞吐量。
现在您已经了解了服务的单个实例能够处理什么。直到您的数据库(或其他共享资源)达到饱和,这些数字可以用来预测您的服务需要多少实例来处理一定量的流量!