Di mana saya bekerja, kami memiliki banyak server "besi besar" yang digunakan untuk hosting banyak mesin virtual menggunakan Xen Hypervisor. Ini biasanya dikonfigurasikan dengan RAM 32GB, proses inti Quad Ganda dan disk cepat dengan sekumpulan kapasitas I / O.
Kita berada pada titik di mana konfigurasi perangkat keras yang ada semakin lama, dan sekarang saatnya untuk keluar dan mencari perangkat keras baru yang lebih besar, lebih cepat, dan lebih bersinar.
Seperti disebutkan di atas, kit yang ada telah dikerahkan dengan RAM 32GB dan yang secara efektif membatasi jumlah VM yang dapat kita gunakan untuk host.
Dalam menyelidiki perangkat keras yang lebih baru, terbukti bahwa Anda bisa mendapatkan lebih banyak dan lebih banyak RAM dalam satu mesin dengan 64, 72 atau bahkan 96GB dalam satu sasis. Jelas, ini akan memungkinkan kita untuk mendapatkan lebih banyak mesin ke host yang diberikan yang selalu menang. Analisis yang diselesaikan sejauh ini menunjukkan bahwa faktor pembatas sekarang akan dialihkan ke subsistem disk.
Masalahnya sekarang, mencoba untuk mendapatkan beberapa ide di mana kita berada ... Berdasarkan penggunaannya, kita tahu bahwa kita tidak terbatas dalam hal bandwidth I / O, lebih-lebih, jumlah acak I / O operasi yang dapat diselesaikan .. Kita tahu secara anekdot bahwa sekali kita mencapai titik ini maka iowait akan naik roket dan seluruh kinerja mesin akan pergi ke anjing.
Sekarang ini adalah inti dari pertanyaan yang saya ajukan, adakah yang mengetahui cara untuk secara akurat melacak / tren kinerja I / O yang ada secara khusus sehubungan dengan jumlah operasi I / O acak yang sedang diselesaikan?
Apa yang saya benar-benar mencoba untuk mendapatkan metrik adalah "konfigurasi ini dapat berhasil menangani sejumlah X permintaan I / O acak, dan kami saat ini (rata-rata) melakukan ops Y dengan puncak Z ops".
Terima kasih sebelumnya!