資料介紹
軟件簡(jiǎn)介
ymratelimit 是一個(gè)使用 golang 編寫(xiě)的高性能流量控制工具,實(shí)現(xiàn)了Leaky bucket和Token bucket兩個(gè)算法。?
目前現(xiàn)在已經(jīng)在生產(chǎn)系統(tǒng)大規(guī)模使用,部署在線上數(shù)百臺(tái)服務(wù)上,最大業(yè)務(wù)支撐 20wqps。目前線上已經(jīng)穩(wěn)定使用。
設(shè)計(jì)初衷
- ? 禁止使用鎖
- ? 每次請(qǐng)求盡量控制在一次cas操作
- ? 所有計(jì)數(shù)都轉(zhuǎn)化成int64的操作,盡量減少cpu額外計(jì)算浪費(fèi)?
- ?精度精確,支持到納秒級(jí)別的流量控制
性能測(cè)試
我們測(cè)試使用之前使用的github.com/juju/ratelimit,下面為測(cè)試結(jié)果
? ymratelimit git:(master) ? go test -bench=. -run=none
goos: darwin
goarch: amd64
pkg: github.com/maczam/ymratelimit
BenchmarkYmretelimit-4 14109680 79.9 ns/op
BenchmarkParallelYmretelimit-4 44515245 28.5 ns/op
BenchmarkJujuRatelimit-4 10214019 111 ns/op
BenchmarkParallelJujuRatelimit-4 6336103 160 ns/op
PASS
ok github.com/maczam/ymratelimit 4.978s
? ymratelimit git:(master) ? go test -bench=. -benchmem -run=none
goos: darwin
goarch: amd64
pkg: github.com/maczam/ymratelimit
BenchmarkYmretelimit-4 14484910 80.0 ns/op 0 B/op 0 allocs/op
BenchmarkParallelYmretelimit-4 42125070 27.6 ns/op 0 B/op 0 allocs/op
BenchmarkJujuRatelimit-4 10546452 111 ns/op 0 B/op 0 allocs/op
BenchmarkParallelJujuRatelimit-4 6592738 171 ns/op 0 B/op 0 allocs/op
PASS
ok github.com/maczam/ymratelimit 5.034s
使用簡(jiǎn)單
使用非常簡(jiǎn)單,非常方便遷入到系統(tǒng)
rl := ymretelimit.NewLeakyBucket(time.Second, 15) // per second
rl.TakeAvailable()
rl = ymretelimit.NewTokenBucket(time.Microsecond, 15) // per Microsecond
rl.TakeAvailable()
?
- PLC技術(shù)在長(zhǎng)管道流量控制中的應(yīng)用 3次下載
- AN-1479:ADuCM4050 SPI流量控制模式
- D07系列控制器的工作原理和Protel在質(zhì)量流量控制器開(kāi)發(fā)中的應(yīng)用方案 12次下載
- 以太網(wǎng)技術(shù)簡(jiǎn)介及自動(dòng)協(xié)商,流量控制,交換機(jī)網(wǎng)絡(luò)的體系結(jié)構(gòu)等資料概述 12次下載
- 關(guān)于MSP430和模糊PID油田注水流量控制系統(tǒng) 5次下載
- 水利遠(yuǎn)程流量控制器 3次下載
- 基于無(wú)感檢測(cè)技術(shù)的多模式流量控制器的研制_侍壽永 2次下載
- 基于LabVIEW的總流量控制理論的仿真應(yīng)用 26次下載
- SpaceWire總線的流量控制機(jī)制研究 0次下載
- 低溫流量控制系統(tǒng)試驗(yàn)研究 19次下載
- 基于多組博弈的新型網(wǎng)絡(luò)流量控制模型
- 基于非合作博弈的無(wú)線自組織網(wǎng)絡(luò)流量控制模型
- Fuzzy-PID算法在氣體流量控制中的應(yīng)用
- 基于LabVIEW 的總流量控制理論在銅板軋制中的仿真應(yīng)用T
- 工業(yè)以太網(wǎng)中流量控制策略的研究
- 空間電壓矢量控制模式和v/f有區(qū)別嗎 698次閱讀
- 伺服電機(jī)矢量控制原理詳解 1127次閱讀
- Netcap:安全和可擴(kuò)展的網(wǎng)絡(luò)流量分析工具 3324次閱讀
- Linux下的流量控制原理 970次閱讀
- 自力式流量控制閥的工作原理_自力式流量控制閥的性能特點(diǎn) 3855次閱讀
- 靶式流量控制器結(jié)構(gòu)圖_靶式流量控制器的特點(diǎn) 3667次閱讀
- 流量閥作用原理_流量閥性能特點(diǎn)_流量閥種類 9964次閱讀
- 分組交換網(wǎng)流量控制的類型_分組交換網(wǎng)流量控制的方式 2889次閱讀
- 一種流量比值控制系統(tǒng)設(shè)計(jì)剖析 3921次閱讀
- 精確控制流量的調(diào)節(jié)閥執(zhí)行器一體化裝置及其流量控制方法 2019次閱讀
- 流量控制閥以及滑閥位置檢測(cè)裝置的設(shè)計(jì) 1567次閱讀
- 矢量控制與V/F控制詳解 4.6w次閱讀
- 矢量控制的基本原理介紹 7.1w次閱讀
- 交流異步電動(dòng)機(jī)的矢量控制系統(tǒng)設(shè)計(jì)方案 1.5w次閱讀
- 溫度測(cè)量控制電路 3188次閱讀
下載排行
本周
- 1NS1081/NS1081S/NS1081Q USB 3.0閃存數(shù)據(jù)手冊(cè)
- 0.40 MB | 4次下載 | 2 積分
- 2光伏并網(wǎng)逆變器原理
- 7.31 MB | 3次下載 | 2 積分
- 3T20電烙鐵原理圖資料
- 0.27 MB | 2次下載 | 免費(fèi)
- 4PL83081 雙路恒流同步降壓轉(zhuǎn)換器技術(shù)手冊(cè)
- 3.34 MB | 1次下載 | 免費(fèi)
- 5PL88052 4.8V至60V輸入,5A,同步降壓轉(zhuǎn)換器技術(shù)手冊(cè)
- 3.36 MB | 1次下載 | 免費(fèi)
- 6LX8201微孔霧化驅(qū)動(dòng)芯片電路圖資料
- 0.15 MB | 1次下載 | 免費(fèi)
- 7PC6200_7V直流電機(jī)驅(qū)動(dòng)器技術(shù)手冊(cè)
- 0.47 MB | 次下載 | 免費(fèi)
- 8恒溫晶體振蕩器(OCXO)FOC-2D:20.6×20.6mm在通信基站和測(cè)試設(shè)備中的應(yīng)用參數(shù)規(guī)格
- 485.75 KB | 次下載 | 免費(fèi)
本月
- 1如何看懂電子電路圖
- 12.88 MB | 329次下載 | 免費(fèi)
- 2RK3588數(shù)據(jù)手冊(cè)
- 2.24 MB | 14次下載 | 免費(fèi)
- 3PC5502負(fù)載均流控制電路數(shù)據(jù)手冊(cè)
- 1.63 MB | 12次下載 | 免費(fèi)
- 4STM32F10x參考手冊(cè)資料
- 13.64 MB | 12次下載 | 1 積分
- 5OAH0428 V1.0英文規(guī)格書(shū)
- 5.86 MB | 8次下載 | 免費(fèi)
- 6NS1081/NS1081S/NS1081Q USB 3.0閃存數(shù)據(jù)手冊(cè)
- 0.40 MB | 4次下載 | 2 積分
- 7PID控制算法學(xué)習(xí)筆記資料
- 3.43 MB | 3次下載 | 2 積分
- 8光伏并網(wǎng)逆變器原理
- 7.31 MB | 3次下載 | 2 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935132次下載 | 10 積分
- 2開(kāi)源硬件-PMP21529.1-4 開(kāi)關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191415次下載 | 10 積分
- 5十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
- 158M | 183349次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81599次下載 | 10 積分
- 7Keil工具M(jìn)DK-Arm免費(fèi)下載
- 0.02 MB | 73818次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65990次下載 | 10 積分
評(píng)論