首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >利用蝗虫对Asp.net核SignalR进行负载测试

利用蝗虫对Asp.net核SignalR进行负载测试
EN

Stack Overflow用户
提问于 2021-05-07 15:42:16
回答 1查看 236关注 0票数 0

我想使用Locust来测试一个SignalR服务。我发现以下库可以发送和接收SignalR请求:https://pypi.org/project/signalrcore/

现在,根据Locust文档,下一步将是为Locust编写一个可以发送SignalR请求的定制客户端。但有以下警告:

使用的任何协议库都必须是gevent友好的(使用Python模块或其他标准库函数,如子进程),否则调用可能会阻塞整个Locust/Python进程。

一些C库不能由gevent修补,但允许其他解决方案。例如,如果您想使用psycopg2来测试PostgreSQL的性能,可以使用心理学绿色。

我是Python的初学者,所以我不明白它的确切含义。我使用的库"signalrcore“是100%同步的。这是不是意味着我不能用它对付蝗虫?我找到了一个使用异步的信号分叉。我是否应该使用那个分叉,并确保我所有的signalr调用都是非阻塞的?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-05-07 17:06:44

SignalRCore似乎在引擎盖下使用请求和websocket客户机,两者都是gevent友好的。我不能肯定地说,但我给它90%的可能性,它将工作“开箱即用”:)

如果您确实使用异步的一个,您将需要做一些魔术自己。至少我从来没有把它和gevent结合起来。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67437961

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档