磁盘的响应时间 - M/D/1排队理论与60%使用率

磁盘的响应时间 - M/D/1排队理论与60%使用率

问题

随着使用率的增加,磁盘的响应时间是如何变化的?

分析

根据排队理论,M/D/1的响应时间可以计算如下:
r = s(2 - ρ)/2(1 - ρ)
此处的响应时间r,由服务时间s和使用率ρ决定。这里的使用率是time-based的使用率。

对于1ms的服务时间,使用率为0%~100%,响应时间和使用率的关系如图所示
在这里插入图片描述使用率超过60%时,平均响应时间会变成两倍;超过80%时会变成三倍。使用率越高,性能下降得越快。

R统计

svc_ms <- 1                   # average disk I/O service time, ms
util_min <- 0                 # range to plot
util_max <- 100               # "
ms_min <- 0                   # "
ms_max <- 10                  # "
# Plot mean response time vs utilization (M/D/1)
plot(x <- c(util_min:util_max), svc_ms * (2 - x/100) / (2 * (1 - x/100)),
    type="l", lty=1, lwd=1,
    xlim=c(util_min, util_max), ylim=c(ms_min, ms_max),
    xlab="Utilization %", ylab="Mean Response Time (ms)")

参考资料

https://learning.oreilly.com/library/view/systems-performance-2nd/9780136821694/ch02.xhtml#ch02lev7

https://en.wikipedia.org/wiki/M/D/1_queue

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

王万林 Ben

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值