Rebus RabbitMQ发布消息非常慢

时间:2018-04-05 19:12:03

标签: c# rabbitmq rebus

Rebus(Rabbitmq)发布消息时我的性能有问题。

这是一个小例子:

        var watch = System.Diagnostics.Stopwatch.StartNew();

        for (int i = 0; i < 1000; i++)
        {
            var command = new CreateExampleEmptyCommand();
            Debug.WriteLine("Sending command: " + i);
            await _bus.Send(command);
        }

        watch.Stop();
        var elapsedMs = watch.ElapsedMilliseconds;

        Debug.WriteLine("duration: " + elapsedMs);

发布1000条消息需要9秒,这会产生110条消息/秒。我在rabbitmq管理页面上看到的值相同:

http://localhost:15672/#/queues/test/myqueue

110条消息/秒非常慢,但我不知道原因在哪里。

亲切的问候!

0 个答案:

没有答案