背景
我开发了几个用于导入数据的WCF服务。接收数据时,我的服务在EasyNetQ服务总线上发布请求,连接到RabbitMq服务器。
然后,使用者接收请求,将其序列化为XML并将其作为参数发送到存储过程以进行处理。依次存储过程执行表合并以插入或更新数据。
问题:
我的问题是,我有时可以获得相当多的消息/秒,有时性能非常差,这反过来导致我的队列在RabbitMq中建立。
我的应用程序使用以下技术:
我尝试过以下内容:
有没有人对可能导致我问题的原因有任何想法?
提前完成。 Matias的
答案 0 :(得分:0)
假设缓慢来自兔子 - 检查磁盘的I / O以防你保持邮件持久耐用,如果你不涉及磁盘,检查内存水印,以防你内存不足,兔子会将它的消息刷新到磁盘,这将导致此过程中显着的缓慢。