gpt4 book ai didi

wcf - 我应该把图片放在 MSMQ 上吗

转载 作者:行者123 更新时间:2023-12-02 00:44:23 25 4
gpt4 key购买 nike

对于我们的一个应用程序,我们正在考虑将扫描图像放到 MSMQ 上,大小为 10-12k,全天大约有 15000 张图像 (150 MB)。

有人认为在性能方面可能存在问题吗?有什么建议我们应该采用这种方法吗?如果不是,还有什么建议?

我们将使用 MSMQ 绑定(bind)到 WCF。

谢谢

最佳答案

这是一个多大的 MSMQ 网络?如果您在 150 个服务器上有 1500 个队列,这显然是轻而易举的事。但让我们假设最坏的情况:单个服务器、单个旋转磁盘(即不是 SSD)和消息的持久存储。每条消息需要几个 IOP,并且您的消息将以每小时 2000 条左右的速度到达。这低于每秒一次,因此您的磁盘需要 1 到 10 次 IOPS。没什么大不了的。不过,如果流量突发,您可能会遇到一些延迟问题。

消息大小并不是一个真正的问题。它远低于 MSMQ 限制,远低于当今的正常 RAM 大小,甚至旧的 10Mbit 以太网似乎也足够快。在这么小的消息大小下,IOPS 的数量并没有真正变化。

即使是适当的设计也不是那么重要。加入 SSD 是一种快速解决方法,即使是 30GB 的小容量也能保存 200 天的消息。由于它们通常被指定用于 1000 多次完全重写,因此在您的情况下加起来长达 200.000 天 - 足够了。

关于wcf - 我应该把图片放在 MSMQ 上吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1339803/

25 4 0