微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

找到一个算法来动态优化队列的大小

如何解决找到一个算法来动态优化队列的大小

世界现状。

  • 我有一个固定大小的项目队列。
  • 消费者以不同的速率从队列中获取物品。它会超时更改,即每分钟 10 个请求,明天可以是每分钟 20 个请求,依此类推。它会随着时间的推移而改变。
  • 项目被放入队列以跟上队列所需的大小。
  • 将项目放入队列的速度也不是恒定的加班时间。它可能会有所不同。

问题:

  • 找到确保队列不为空的队列大小。

对于固定大小的队列,我们​​需要保持一个巨大的队列大小,以便减少使队列变干的变化

因此,更好的方法是动态更改队列的大小,以便根据消费者的速率和生产者的速率找到队列的最佳大小,例如:

  • 我们避免用完队列中的项目
  • 我们通过在队列中保留大量项目来避免浪费项目。
  • 也许理想的大小是让 25% 的队列不会变空。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。