如何解决找到一个算法来动态优化队列的大小
世界现状。
- 我有一个固定大小的项目队列。
- 消费者以不同的速率从队列中获取物品。它会超时更改,即每分钟 10 个请求,明天可以是每分钟 20 个请求,依此类推。它会随着时间的推移而改变。
- 项目被放入队列以跟上队列所需的大小。
- 将项目放入队列的速度也不是恒定的加班时间。它可能会有所不同。
问题:
- 找到确保队列不为空的队列大小。
对于固定大小的队列,我们需要保持一个巨大的队列大小,以便减少使队列变干的变化
因此,更好的方法是动态更改队列的大小,以便根据消费者的速率和生产者的速率找到队列的最佳大小,例如:
- 我们避免用完队列中的项目
- 我们通过在队列中保留大量项目来避免浪费项目。
- 也许理想的大小是让 25% 的队列不会变空。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。