如何评估容量和流量压力

来源:互联网 发布:校名关键词优化方法 编辑:程序博客网 时间:2024/04/28 18:34

1.评估需要的线程数和对应的内存数

问:455511次每分钟  3.69毫秒

求如果评估可能每台机器会有多少线程数。


解析:

一分钟内干了455511次活,每个活需要3.69毫秒

那么如何计算需要多少个线程(人)干活。

解答: 假设每个人都满负荷工作。没有其他开销。


一分钟内总工作量是转换为时间是 455511*3.69

如果每个人都干满了1分钟,没有切换损失。需要 455511*3.69/1分钟=455511*3.69/60秒*1000毫秒每秒=

455511*3.69/60/1000 = 28.0139265
如果有6台机器,那么就是28.01/6 ,再乘以系数1.5即7 个线程,这个和线上统计是类似的。

2千万日活跃量,会导致每次启动的请求有20w每分钟。每次0.38毫秒。
总任务 20w*0.38 /1000/60

容量评估案例:
           redis迁移,由于codis的特殊性质,导致redis容量翻翻,容量一下子就不够了,然后进行扩容,又因为黑白名单导致挂掉了。
          统计redis 的容量


0 0
原创粉丝点击