首页 > 解决方案 > 哪个 Azure VM 最适合 IO 密集型服务?

问题描述

我有一个微服务,它基本上将 1 条队列消息散布到许多队列消息中。它的目标是每秒执行大约 30,000 笔交易。

交易可以是:

在实践中,我实现了这些数字,但是由于 CPU 没有超过 40% 并且网络输出带宽仅为此 VM 提供的容量的 1/8,因此我过度配置。

增加并发以获得更高的吞吐量会导致请求超时并降低性能,因此我正在考虑找到一个较小的 VM,但不确定哪一个最适合这种服务。

如果 ROI 更好(在计算 VM 成本时),我不介意降低每个 VM 的吞吐量 - 因为我可以横向扩展以进行补偿。

标签: azurevirtual-machine

解决方案


推荐阅读