4 Beryllium

SRDF/A造成缓存拥塞的问题

跳至解决方案

SRDF/A情况下,对一个由四个成员组成的thin meta device进行读写操作,发现延时达到80ms。尝试在striped以及concatenated meta device上操作,发现读写速度没有显著差别。当SRDF/A等待传送的数据将缓存占满的时候,LUN的性能会受到很大影响。请问Symmetrix是否为每一个device分配固定大小的缓存?如果是这样,1)理论上stripe类型的meta device性能将比concatenate类型更好?2)当缓存都装满的时候,是否无法“借用”其他device的缓存?


标签 (1)
0 项奖励
1 解答

已接受的解答
4 Beryllium

Re: SRDF/A造成缓存拥塞的问题

跳至解决方案

Symmetrix没有为每一个device分配固定大小的缓存。每一个devicewrite pending数据量都有一个最大上限值,但没有预先分配缓存。如果某一时刻只有一个activedevice,那么这个device可能占用所有的读缓存。Stripe类型的metadevice可能读写性能更高,但这是因为并发性更好而不是占用更少的缓存。

write pending的数据并不高时,造成缓存拥塞的原因可能在于前端口的性能限制。

在原帖中查看解决方案

0 项奖励
1 回复
4 Beryllium

Re: SRDF/A造成缓存拥塞的问题

跳至解决方案

Symmetrix没有为每一个device分配固定大小的缓存。每一个devicewrite pending数据量都有一个最大上限值,但没有预先分配缓存。如果某一时刻只有一个activedevice,那么这个device可能占用所有的读缓存。Stripe类型的metadevice可能读写性能更高,但这是因为并发性更好而不是占用更少的缓存。

write pending的数据并不高时,造成缓存拥塞的原因可能在于前端口的性能限制。

在原帖中查看解决方案

0 项奖励