Ukur IOPS Linux untuk sistem yang sedang berjalan


16

Bagaimana cara mengukur IOPS dari server Linux yang berjalan? Saya tahu bahwa IOPS teoritis dari drive SATA adalah sekitar 90 dan disk perusahaan 10k SAS / FC adalah 180. Saya ingin tahu berapa banyak sistem yang saya gunakan saat ini?

Saat ini saya menggunakan iotop dan iostat. Tetapi kedua utilitas tidak memberikan nomor IOPS.

btw, pertanyaan ini bukan duplikat dari ini . Saya tidak mencari benchmark sistem penyimpanan saya, tetapi mencari tahu berapa banyak IOPS sedang digunakan oleh sistem saya saat ini.

Jawaban:


21

Uhm ... iostatdi sistem saya menunjukkan IOPS:

Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
sda               1.00        64.00         0.00         64          0

Mungkin ingin melihat peningkatan.


Terima kasih atas jawaban Anda, Apa perbedaan antara tps dan TIO? Apakah mereka sama?
Rajkumar S

4
Mereka adalah hal yang sama.
womble

19

Instal sysstatpaket jika Anda belum memilikinya dan kemudian gunakan perintah sar -d 1. Tonton tpskolomnya. Ini memberi Anda setidaknya angka rata-rata.

Tetapi ingat bahwa jumlah maksimum aktual IOPS sangat bervariasi tergantung pada beban kerja server Anda. Server dengan banyak akses sekuensial mungkin mendapatkan lebih banyak IOPS daripada yang melakukan banyak akses acak.


5

Lihatlah nmonsebagai opsi untuk presentasi yang lebih baik dari data yang sama.

http://nmon.sourceforge.net/pmwiki.php


halaman tidak ada lagi
AstraSerg

Ini BESAR. Segera menunjukkan kepada saya pembacaan disk maksimal 100%. Saatnya menyediakan lebih banyak IOPS ... terima kasih! Untuk ubuntu, semudah itu sudo apt install nmon.
colllin

@colllin Saat ini, Anda mungkin ingin menggunakan Netdata sebagai gantinya.
ewwhite
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.