3 Argentum

Q&A: dirty page总是在60%~80%之间是否正常?

跳至解决方案

Q:dirty page总是在60%~80%之间是否正常?

A: 首先,dirty page是指已写入写缓存但还未写入磁盘的内存页。dirty page的高低取决于high/low watermarkd的设置以及写I/O的量。正常情况下,dirty page都是在high/low watermark之间的,因为write cache engine会尽量确保read/write hit raito以提高性能,所以会保留dirty page在写缓存中。

因此,只要dirty page在high/low watermark之间(默认60~80),那么dirty page的值是属于正常的。假如一直观察看到90% - 100%的dirty page,那么就需要确定哪些LUN消耗了大量的写缓存,且底层磁盘没有足够的性能来消化这些数据。

-Steve Zhou

0 项奖励
1 解答

已接受的解答
3 Argentum

Re: Q&A: dirty page总是在60%~80%之间是否正常?

跳至解决方案

最大的影响是 force flushing,此事主机I/O不得不直接写backend disk,从而造成高响应时间。

-Steve Zhou

在原帖中查看解决方案

0 项奖励
2 回复数
3 Cadmium

Re: Q&A: dirty page总是在60%~80%之间是否正常?

跳至解决方案

dirt page本身高低对系统I/O不会造成影响,只有在将dirt page写入磁盘的时候可能会造成大量磁盘I/O,这时候可能会对系统性能造成影响。

dirt page的高低可以通过调整high/low watermark来影响。

3 Argentum

Re: Q&A: dirty page总是在60%~80%之间是否正常?

跳至解决方案

最大的影响是 force flushing,此事主机I/O不得不直接写backend disk,从而造成高响应时间。

-Steve Zhou

在原帖中查看解决方案

0 项奖励