gpt4 book ai didi

ibm-midrange - 如何确定*USRQ中的最大消息数

转载 作者:行者123 更新时间:2023-12-02 18:11:53 27 4
gpt4 key购买 nike

需要创建尽可能大的*USRQ。根据文档,*USRQ 的最大大小为 2Gb。创建队列需要指定最大消息大小、队列中的初始消息数、队列扩展的大小(以消息为单位)以及扩展操作的最大数量。假设消息大小为 1024 字节。初始数量为 128 条消息。队列将扩展 128 条消息。估计最大可能的消息数 - 2Gb/128 字节。然后,我们减去初始消息数 (128),再除以扩展的大小 - 128。结果,我们得到最大扩展数 - 16,383。我们将这些参数传递给 QUSCRTUQ,然后查看我们得到的内容(调用 matqat)。我们看到最大扩展数 (mat_template.Max_Extend) 设置为小于请求的数量 - 15 306,因此队列中的最大消息数为 1 959 296然后开始填充队列,并在某个时刻收到错误“尝试大于存储限制”,同时队列中的消息数为1,957,504,使用的扩展数为15,282。为什么会发生这种情况以及创建队列时如何正确估计最大增量数?

最佳答案

考虑到队列存在(并且必须存在)一些内部“开销”,以将所有排队的消息以正确的 LIFO 或 FIFO 顺序链接在一起,等等。这些内部“链接列表”或“指针”是不是“免费”。

创建一个小测试 *USRQ,然后对其执行 DMPOBJ。然后将一些消息添加到队列中,并再次添加 DMPOBJ。然后“出队”一些消息,并执行另一个 DMPOBJ。然后比较这些转储的假脱机文件,看看发生了什么。

关于ibm-midrange - 如何确定*USRQ中的最大消息数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72186073/

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