首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RabbitMQ C#客户端是否可扩展?

RabbitMQ C#客户端是否可扩展?
EN

Stack Overflow用户
提问于 2018-11-27 01:45:47
回答 1查看 160关注 0票数 0

通过查看官方的.net客户端代码,我在几个地方看到了lock的语句。这发出了一个内部问题,即这会对性能产生多大影响。

我目前的解决方案是一个web-app,它使用灰度日志进行日志记录,它的接收器是一个兔队列。一个关键路径请求可能会导致几十个日志,理想情况下,它应该在500ms内运行。在高峰时刻,我们期望每秒处理3-5个这样的请求和1-2个其他的请求。

现在,连接和模型基本上是单例的,我的问题是:当我们遇到重负载时,我应该如何担心这些锁?是否有已知的死锁点?

EN

回答 1

Stack Overflow用户

发布于 2018-11-27 01:56:01

一般来说,锁本身是相对便宜的,可以在这里阅读:How expensive is the lock statement?

简答:50

所以实际的问题是:哪个部分实际上是锁定的,这有什么关系吗?

我的假设是,它是将消息发布到队列的部分(尽管如果您详细说明这一点会有所帮助)。

因此,我没有深入到代码中,但由于它纯粹是在客户端,所以您应该能够毫无困难地水平扩展这些客户端。

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

https://stackoverflow.com/questions/53486456

复制
相关文章

相似问题

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