Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

令牌桶算法问题 #4

Closed
taotao365s opened this issue Oct 23, 2018 · 1 comment
Closed

令牌桶算法问题 #4

taotao365s opened this issue Oct 23, 2018 · 1 comment

Comments

@taotao365s
Copy link

2018-10-23 22:09:49.105  INFO 4776 --- [nio-8080-exec-5] c.a.b.r.d.controller.LimiterController   : token-bucket result=1
2018-10-23 22:09:49.196  INFO 4776 --- [nio-8080-exec-7] c.a.b.r.d.controller.LimiterController   : token-bucket result=1
2018-10-23 22:09:49.289  INFO 4776 --- [nio-8080-exec-9] c.a.b.r.d.controller.LimiterController   : token-bucket result=1
2018-10-23 22:09:49.379  INFO 4776 --- [nio-8080-exec-1] c.a.b.r.d.controller.LimiterController   : token-bucket result=1
2018-10-23 22:09:49.472  INFO 4776 --- [nio-8080-exec-2] c.a.b.r.d.controller.LimiterController   : token-bucket result=1
2018-10-23 22:09:49.562  INFO 4776 --- [nio-8080-exec-5] c.a.b.r.d.controller.LimiterController   : token-bucket result=1
2018-10-23 22:09:49.653  INFO 4776 --- [nio-8080-exec-7] c.a.b.r.d.controller.LimiterController   : token-bucket result=1
2018-10-23 22:09:49.745  INFO 4776 --- [nio-8080-exec-9] c.a.b.r.d.controller.LimiterController   : token-bucket result=1
2018-10-23 22:09:49.834  INFO 4776 --- [nio-8080-exec-1] c.a.b.r.d.controller.LimiterController   : token-bucket result=1
2018-10-23 22:09:49.925  INFO 4776 --- [nio-8080-exec-2] c.a.b.r.d.controller.LimiterController   : token-bucket result=1
2018-10-23 22:09:50.015  INFO 4776 --- [nio-8080-exec-5] c.a.b.r.d.controller.LimiterController   : token-bucket result=-1
2018-10-23 22:09:56.453  INFO 4776 --- [nio-8080-exec-7] c.a.b.r.d.controller.LimiterController   : token-bucket result=1
2018-10-23 22:09:56.543  INFO 4776 --- [nio-8080-exec-9] c.a.b.r.d.controller.LimiterController   : token-bucket result=1
2018-10-23 22:09:56.638  INFO 4776 --- [nio-8080-exec-1] c.a.b.r.d.controller.LimiterController   : token-bucket result=1
2018-10-23 22:09:56.727  INFO 4776 --- [nio-8080-exec-2] c.a.b.r.d.controller.LimiterController   : token-bucket result=1
2018-10-23 22:09:56.816  INFO 4776 --- [nio-8080-exec-3] c.a.b.r.d.controller.LimiterController   : token-bucket result=1
2018-10-23 22:09:56.909  INFO 4776 --- [nio-8080-exec-6] c.a.b.r.d.controller.LimiterController   : token-bucket result=1
2018-10-23 22:09:56.999  INFO 4776 --- [nio-8080-exec-8] c.a.b.r.d.controller.LimiterController   : token-bucket result=1
2018-10-23 22:09:57.091  INFO 4776 --- [io-8080-exec-10] c.a.b.r.d.controller.LimiterController   : token-bucket result=-1
2018-10-23 22:09:57.184  INFO 4776 --- [nio-8080-exec-4] c.a.b.r.d.controller.LimiterController   : token-bucket result=-1
2018-10-23 22:09:57.278  INFO 4776 --- [nio-8080-exec-3] c.a.b.r.d.controller.LimiterController   : token-bucket result=-1
2018-10-23 22:09:57.363  INFO 4776 --- [nio-8080-exec-5] c.a.b.r.d.controller.LimiterController   : token-bucket result=-1
2018-10-23 22:10:02.827  INFO 4776 --- [nio-8080-exec-6] c.a.b.r.d.controller.LimiterController   : token-bucket result=1
2018-10-23 22:10:02.921  INFO 4776 --- [nio-8080-exec-8] c.a.b.r.d.controller.LimiterController   : token-bucket result=1
2018-10-23 22:10:03.008  INFO 4776 --- [io-8080-exec-10] c.a.b.r.d.controller.LimiterController   : token-bucket result=1
2018-10-23 22:10:03.103  INFO 4776 --- [nio-8080-exec-4] c.a.b.r.d.controller.LimiterController   : token-bucket result=1
2018-10-23 22:10:03.191  INFO 4776 --- [nio-8080-exec-3] c.a.b.r.d.controller.LimiterController   : token-bucket result=1
2018-10-23 22:10:03.288  INFO 4776 --- [nio-8080-exec-6] c.a.b.r.d.controller.LimiterController   : token-bucket result=1
2018-10-23 22:10:03.377  INFO 4776 --- [nio-8080-exec-8] c.a.b.r.d.controller.LimiterController   : token-bucket result=-1
2018-10-23 22:10:03.471  INFO 4776 --- [io-8080-exec-10] c.a.b.r.d.controller.LimiterController   : token-bucket result=-1
2018-10-23 22:10:03.557  INFO 4776 --- [nio-8080-exec-1] c.a.b.r.d.controller.LimiterController   : token-bucket result=-1
2018-10-23 22:10:03.649  INFO 4776 --- [nio-8080-exec-2] c.a.b.r.d.controller.LimiterController   : token-bucket result=-1
2018-10-23 22:10:03.737  INFO 4776 --- [nio-8080-exec-5] c.a.b.r.d.controller.LimiterController   : token-bucket result=-1
2018-10-23 22:11:21.022  INFO 4776 --- [nio-8080-exec-7] c.a.b.r.d.controller.LimiterController   : token-bucket result=1
2018-10-23 22:11:21.113  INFO 4776 --- [nio-8080-exec-9] c.a.b.r.d.controller.LimiterController   : token-bucket result=1
2018-10-23 22:11:21.204  INFO 4776 --- [nio-8080-exec-1] c.a.b.r.d.controller.LimiterController   : token-bucket result=1
2018-10-23 22:11:21.296  INFO 4776 --- [nio-8080-exec-2] c.a.b.r.d.controller.LimiterController   : token-bucket result=1
2018-10-23 22:11:21.386  INFO 4776 --- [nio-8080-exec-5] c.a.b.r.d.controller.LimiterController   : token-bucket result=1
2018-10-23 22:11:21.475  INFO 4776 --- [nio-8080-exec-7] c.a.b.r.d.controller.LimiterController   : token-bucket result=1
2018-10-23 22:11:21.569  INFO 4776 --- [nio-8080-exec-9] c.a.b.r.d.controller.LimiterController   : token-bucket result=1
2018-10-23 22:11:21.656  INFO 4776 --- [nio-8080-exec-1] c.a.b.r.d.controller.LimiterController   : token-bucket result=1
2018-10-23 22:11:21.752  INFO 4776 --- [nio-8080-exec-2] c.a.b.r.d.controller.LimiterController   : token-bucket result=1
2018-10-23 22:11:21.839  INFO 4776 --- [nio-8080-exec-5] c.a.b.r.d.controller.LimiterController   : token-bucket result=1
2018-10-23 22:11:21.934  INFO 4776 --- [nio-8080-exec-7] c.a.b.r.d.controller.LimiterController   : token-bucket result=-1
2018-10-23 22:11:39.641  INFO 4776 --- [nio-8080-exec-9] c.a.b.r.d.controller.LimiterController   : token-bucket result=1
2018-10-23 22:11:39.733  INFO 4776 --- [io-8080-exec-10] c.a.b.r.d.controller.LimiterController   : token-bucket result=1
2018-10-23 22:11:39.825  INFO 4776 --- [nio-8080-exec-4] c.a.b.r.d.controller.LimiterController   : token-bucket result=1
2018-10-23 22:11:39.921  INFO 4776 --- [nio-8080-exec-3] c.a.b.r.d.controller.LimiterController   : token-bucket result=1
2018-10-23 22:11:40.013  INFO 4776 --- [nio-8080-exec-6] c.a.b.r.d.controller.LimiterController   : token-bucket result=1
2018-10-23 22:11:40.099  INFO 4776 --- [nio-8080-exec-8] c.a.b.r.d.controller.LimiterController   : token-bucket result=1
2018-10-23 22:11:40.190  INFO 4776 --- [io-8080-exec-10] c.a.b.r.d.controller.LimiterController   : token-bucket result=1
2018-10-23 22:11:40.279  INFO 4776 --- [nio-8080-exec-4] c.a.b.r.d.controller.LimiterController   : token-bucket result=1
2018-10-23 22:11:40.372  INFO 4776 --- [nio-8080-exec-3] c.a.b.r.d.controller.LimiterController   : token-bucket result=1
2018-10-23 22:11:40.465  INFO 4776 --- [nio-8080-exec-6] c.a.b.r.d.controller.LimiterController   : token-bucket result=1
2018-10-23 22:11:40.555  INFO 4776 --- [nio-8080-exec-8] c.a.b.r.d.controller.LimiterController   : token-bucket result=-1
2018-10-23 22:11:51.639  INFO 4776 --- [io-8080-exec-10] c.a.b.r.d.controller.LimiterController   : token-bucket result=1
2018-10-23 22:11:51.728  INFO 4776 --- [nio-8080-exec-4] c.a.b.r.d.controller.LimiterController   : token-bucket result=1
2018-10-23 22:11:51.824  INFO 4776 --- [nio-8080-exec-3] c.a.b.r.d.controller.LimiterController   : token-bucket result=1
2018-10-23 22:11:51.911  INFO 4776 --- [nio-8080-exec-6] c.a.b.r.d.controller.LimiterController   : token-bucket result=1
2018-10-23 22:11:52.005  INFO 4776 --- [nio-8080-exec-8] c.a.b.r.d.controller.LimiterController   : token-bucket result=1
2018-10-23 22:11:52.096  INFO 4776 --- [io-8080-exec-10] c.a.b.r.d.controller.LimiterController   : token-bucket result=1
2018-10-23 22:11:52.188  INFO 4776 --- [nio-8080-exec-4] c.a.b.r.d.controller.LimiterController   : token-bucket result=1
2018-10-23 22:11:52.280  INFO 4776 --- [nio-8080-exec-3] c.a.b.r.d.controller.LimiterController   : token-bucket result=1
2018-10-23 22:11:52.374  INFO 4776 --- [nio-8080-exec-6] c.a.b.r.d.controller.LimiterController   : token-bucket result=1
2018-10-23 22:11:52.459  INFO 4776 --- [nio-8080-exec-8] c.a.b.r.d.controller.LimiterController   : token-bucket result=1
2018-10-23 22:11:52.554  INFO 4776 --- [io-8080-exec-10] c.a.b.r.d.controller.LimiterController   : token-bucket result=-1
2018-10-23 22:11:58.030  INFO 4776 --- [nio-8080-exec-4] c.a.b.r.d.controller.LimiterController   : token-bucket result=1
2018-10-23 22:11:58.121  INFO 4776 --- [nio-8080-exec-3] c.a.b.r.d.controller.LimiterController   : token-bucket result=1
2018-10-23 22:11:58.213  INFO 4776 --- [nio-8080-exec-6] c.a.b.r.d.controller.LimiterController   : token-bucket result=1
2018-10-23 22:11:58.304  INFO 4776 --- [nio-8080-exec-8] c.a.b.r.d.controller.LimiterController   : token-bucket result=1
2018-10-23 22:11:58.394  INFO 4776 --- [io-8080-exec-10] c.a.b.r.d.controller.LimiterController   : token-bucket result=1
2018-10-23 22:11:58.488  INFO 4776 --- [nio-8080-exec-4] c.a.b.r.d.controller.LimiterController   : token-bucket result=1
2018-10-23 22:11:58.580  INFO 4776 --- [nio-8080-exec-3] c.a.b.r.d.controller.LimiterController   : token-bucket result=1
2018-10-23 22:11:58.671  INFO 4776 --- [nio-8080-exec-6] c.a.b.r.d.controller.LimiterController   : token-bucket result=-1
2018-10-23 22:11:58.762  INFO 4776 --- [nio-8080-exec-8] c.a.b.r.d.controller.LimiterController   : token-bucket result=-1
2018-10-23 22:11:58.854  INFO 4776 --- [io-8080-exec-10] c.a.b.r.d.controller.LimiterController   : token-bucket result=-1
2018-10-23 22:11:58.941  INFO 4776 --- [nio-8080-exec-4] c.a.b.r.d.controller.LimiterController   : token-bucket result=-1

11个线程跑的,最后一次跑的有些不对,
单位时间是s,会不会有误差

Repository owner deleted a comment from taotao365s Nov 8, 2018
@shiyujun
Copy link
Owner

shiyujun commented Nov 8, 2018

计算时间差时使用的向下取值,可能会存在微小的误差

@shiyujun shiyujun closed this as completed Nov 8, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants