开始新对话

此帖子已超过 5 年

Solved!

Go to Solution

2039

2016年7月20日 18:00

vnx 的lun的response time是怎么计算的

现在你们的客服人员给了两种完全不同的回复:

1。 只包括存储的时间(LUN的等待时间+询盘时间(service time))

2. 包括从host端到存储的时间(路上的时间+storage处理的时间(service time))

哪种是正确的?

2 Intern

 • 

2.8K 消息

2016年7月20日 20:00

DavidCao

在提到Response time时,通常我们认为有二种response time:用户response time和I/O response time。

用户response time的计算方法如下图:

Untitled.png

I/O的response time是指单个硬件的读或写的响应时间,可以是磁盘也可以是LUN。计算公式大致如下:

如何计算磁盘响应时间?

最后,提供楼主一个文档《Unified_Storage_Fundamentals》,请查看第20页和21页。

2 Intern

 • 

4K 消息

2016年7月20日 21:00

如果是官方定义的话,取自Unisphere Online Help文档:

Response Time (ms) The average time, in milliseconds, required for one request to pass through a system component, including its waiting time. The higher the queue length for a LUN, the more requests are waiting in its queue, thus increasing the average response time of a single request. For a given workload, queue length and response time are directly proportional.

不过在不同场合语境下,response time的实际含义会有不同(即使在交流中在前面带上"LUN")。这两类不同的response time即user (或host)和I/O。

如果指的是user或host,则第二种说法是正确的:

user_response_time.png

但这个user response time对判断性能问题瓶颈在哪里用处不是最大,毕竟一条数据链路上有多个component。因此我们会引入I/O的response time。VNX、CLARiiON上如果开启了Analyzer (可以生成.nar/.naz性能日志),则其中记录的LUN上的response time就是I/O的response time。长期关注EMC存储或者我们论坛的朋友可能会知道,这个参数是判断存储这端是否有性能问题的最重要依据(是否大于20ms)。

找不到事件!

Top