CentOS 7'de fio ve ioping ile sabit disk performansını analiz edin

Bir sunucunun veya istemci bilgisayarın optimal çalışmasında özel bir şekilde hareket eden donanım bileşenlerinden biri, içinde depolanan tüm bilgilere sahip olduğumuz için sabit disktir.

Disk ile ilişkilidir Veri deposu ve işlemci, her şeyin istediğimiz gibi akması için temel unsurlar olarak ve bunlardan birindeki bazı hatalar, şüphesiz sistemdeki her şeyi etkileyecektir.

Yöneticiler veya destek personeli olarak, destek görevlerinin bir parçası olarak, destek görevlerinin durumunu sürekli olarak analiz etmemiz hayati önem taşımaktadır. sabit sürücüler performansını en iyi seviyede garanti altına almaktır.

Linux ortamlarında bu görevi yerine getirmek için kullanılan komutlardan biri, bize disk hakkında detaylı bilgi veren dd (Dataset Definition) komutunu kullanmaktır:

Bu komutla ilgili sorun, yalnızca birkaç saniye sürmesidir, bu nedenle sonuç, sabit diskin okuma ve yazma yükü açısından istenen optimum değildir.

Bugün Solvetic, yönetim görevlerimiz için tüm sabit diskleri analiz etme süreci için faydalı olacak iki komutu daha analiz edecek: güven ve ioping çünkü bu iki komut, gecikme ve işlemler dahil olmak üzere çok daha fazla bilgi sunar.

1. CentOS 7'ye fio nasıl kurulur

Aşama 1
Her şeyden önce, EPEL deposunu kurmak gerekli olacak ve bunun için aşağıdaki komutları sırayla uygulayacağız:

 wget https://mirrors.n-ix.net/fedora-epel/epel-release-latest-7.noarch.rpm

Adım 2
Daha sonra kurulumu için aşağıdaki komutu uygulayacağız:

 yum localinstall epel-release-latest-7.noarch.rpm
Aşama 3
Aşağıdaki komutu uygulayarak fio kurulumuna geçiyoruz:
 yum kurulum fio 

4. Adım
Paketlerin indirilmesini ve kurulmasını kabul ediyoruz, böylece fio sonunda CentOS 7'ye kurulur.
Sonunda şunları göreceğiz:

2. CentOS 7'de fio nasıl çalıştırılır

Aşama 1
Rastgele okuma ve yazma ölçümünü içeren tam bir analiz yapmak istiyorsak aşağıdaki komutu çalıştırmamız gerekecek:

 fio --randrepeat = 1 --ioengine = libaio --direct = 1 --gtod_reduce = 1 --name = test --filename = random_read_write.fio --bs = 4k --iodepth = 64 --size = 4G - readwrite = randrw --rwmixread = 75
Adım 2
Sabit disk analiz sürecinin başladığını göreceğiz:

Aşama 3
Bu işlem bir saat ile bir buçuk saat arasında sürer. İşlem tamamlandığında, aşağıdaki sonucu göreceğiz:

4. Adım
Orada sabit sürücünün durumu hakkında çok daha eksiksiz ve ayrıntılı bilgiler görebiliriz. Sadece disk okumasını ölçmek istiyorsak aşağıdaki komutu uygulayacağız:

 fio --randrepeat = 1 --ioengine = libaio --direct = 1 --gtod_reduce = 1 --name = test --filename = random_read.fio --bs = 4k --iodepth = 64 --size = 4G - readwrite = okundu
Adım 5
Yazıyı ölçmek istiyorsak aşağıdakileri uygulayacağız:
 fio --randrepeat = 1 --ioengine = libaio --direct = 1 --gtod_reduce = 1 --name = test --filename = random_write.fio --bs = 4k --iodepth = 64 --size = 4G - readwrite = randwrite 

3. CentOS 7'de IOPing nasıl kurulur


Bu komut sayesinde sabit diskin belirli bir zaman dilimindeki gecikmesini ölçebileceğiz.

Aşama 1
CentOS 7'deki kurulumu için aşağıdaki komutu uygulayacağız:

 yum ioping'i yükle

Adım 2
İndirmeyi kabul ediyoruz ve IOPing yüklendikten sonra aşağıdakileri göreceğiz:

4. CentOS 7'de IOPing nasıl çalıştırılır

Aşama 1
Yürütülmesi için aşağıdaki sözdizimini kullanacağız:

 ioping -c (ping numarası) /
Adım 2
Örneğin yürüteceğiz ioping -c 10 / ve bu elde edilen sonuç olacaktır. Son satır, diskin gecikmesini gösterir.

Sabit sürücüleri yönetmek için iki kullanışlı ve işlevsel komut olduklarını doğrularız.

wave wave wave wave wave