片言社区 - 专注原创技术分享
话题文章招聘动态
登录/注册
  • 推荐
  • Python Java Django 测试开发
    测试开发
  • JMeter 性能测试 Android
    性能测试
  • JMeter 接口测试 Mock
    接口测试
  • Selenium Cypress 自动化测试
    自动化测试
  • Jenkins Grafana Linux BUG Git Centos HTTP Pytest MySQL
    其他
  • XRunner
    云原生性能测试工具
  • 漏桶算法

    近期在研究Jaeger,Jaeger中有一种采集策略是速率限制类型,内部使用的是漏桶算法,在这里研究了下Jaeger漏桶算法的实现原理,自己仿照其实现了一个rateLimiter,并进行了相关测试,下面是主要实现。 lck:lck是互斥锁,主要用来防止并发情况下产生错误。 rate:速率,即接口每秒限制多少个请求。在这里也就是水滴从漏桶中流出的速度,同时也是余量增加的速度。 balance:漏桶的空闲余量,会随着漏桶滴水逐渐变大;如果将请求添加到漏桶中,会逐渐变小。当请求到来时,如果余量不足1,那么表...
    liyunlong发布于 2019-03-12 21:06:36 算法
    1  361  0  0 
公告

片言社区

专注原创技术分享,以简单高效的方式解决复杂的技术问题

关注官方微信公众号,获取更多福利

热门标签查看全部
Django Cypress Mock Selenium Groovy 爬虫 Linux JMeter Python BUG Java
关于 标签 友链
© 2020 片言 · 京ICP备2020038583号