繁体   English   中英

如何计算和测试并发连接数?

[英]How to calculating and testing the number of concurrent connections?

Twisted服务器支持10,000多个并发连接。 我想编写一个测试用例以使用Python对其进行检查。

我所知道的只是使用多处理+线程+ greenlet。 我的问题是如何确认Twisted支持10,000多个并发连接?

我知道使用记录器,但是记录器准确吗? 还是有其他计算方法?

支持超过10,000个并发连接很容易。 支持如此多的活动连接可能更难。 您期望在连接上发现的活动类型更有可能确定您一次可以支持多少活动。 您期望这些连接在做什么? 构建一个反映现实世界行为的测试,然后查看您可以支持多少个客户。 您的测试越准确地反映现实世界的行为,您的结果就越准确。

NicholasPiël的并发基准非常有趣,其中包括Twisted和其他Python框架的比较。 他还提到了如何使用十万个编号的套接字句柄进行测试。

关于C10K问题 ,这是另一个很好的阅读材料,尽管它不仅适用于Python。

通过应用Nicholas所使用的技术,您将能够验证他的发现,并确切确定Twisted为您实现的并发性能水平。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM