Microsoft Azure队列中的内存使用情况

本文关键字:用情 情况 内存 Azure 队列 Microsoft | 更新日期: 2023-09-27 18:13:27

我正在使用Microsoft Azure,我试图找出我的队列使用了多少内存。我可以正确地创建一个帐户、获取队列和获取属性,但是我不确定用什么语法来获取我使用了多少内存。下面是我的代码:

Microsoft Azure队列中的内存使用情况

队列中每个消息的大小当前不可用,除非将消息从队列中取出。您可以通过将estimatemessagecount乘以消息的平均大小来估计大小。每条消息的大小最多可达64KB,因此队列使用的空间上限为approximate essagecount * 64KB。

就像Igorek和Michael Roberson已经指出的那样,实际上你只能得到一个近似的最大大小(它仍然与实际大小相差很大)。

您没有说明为什么要查找此信息,通常队列中的项数更相关。只有您知道对这些数据执行了什么流程/操作。有时它们包含您需要的所有信息,但通常它们只包含一个引用更大数据集的令牌。

一些队列会产生长时间运行的进程,而另一些则会产生短时间运行的进程,所以你必须围绕这个定制其他指标(例如VM缩放或任何你想要找到的)。