gpt4 book ai didi

c# - Web 作业可以处理队列存储消息的最大速率是多少?

转载 作者:行者123 更新时间:2023-12-03 05:55:31 25 4
gpt4 key购买 nike

我正在使用存储资源管理器(连接到本地模拟存储)在本地开发环境中工作,并且我的网络作业在新的队列消息上触发。为了进行测试,我发布了 100 条队列消息,并且我的 webjob 函数将计数器值打印到控制台日志:

        Interlocked.Increment(ref counter);
log.WriteLine($"counter: {counter}");

(计数器是静态整数)

浏览 100 条消息需要 30 秒。速率/速度是预期的吗?考虑到该函数的操作相当简单并且不写入数据库/表,有什么方法可以使其更快吗?

我发布此内容与我原来的问题有关,目前尚无解决方案: Slow azure queue webjob performance (local dev)

最佳答案

本地存储模拟器绝不代表您将看到的与真实 Azure 存储队列相比的性能。本地存储模拟器使用它在后台创建的本地 SQL Server 实例来模拟存储服务。相比之下就慢了。它对并发的支持也很有限。

要进行真正的测试,请在 Azure 中配置存储队列。为了获得最佳性能,可以通过运行在同一 Azure 数据中心中排队和出队的进程来避免网络延迟。

关于c# - Web 作业可以处理队列存储消息的最大速率是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42350791/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com