Saya baru saja menginstal server yang mengirim file streaming video HTTP ke server Web melalui NFS dan saya ingin memastikan bahwa saya memiliki kecepatan transfer yang dioptimalkan. Tapi saya tidak tahu jenis baca / tulis seperti apa yang khas, jadi saya tidak tahu apakah saya sudah mencapai angka maksimum. Saya mengerti itu wsize
dan rsize
parameter penting tetapi saya tidak tahu apa yang menjadi defaultnya dan apakah nilainya mengubahnya.
Sesuai artikel sourceforge di NFS, saya menguji kecepatan menulis menggunakan:
time dd if=/dev/zero of=/mnt/data/video/testfile bs=16k count=16384
Dan saya mendapatkan tingkat Write 48MB / s .
Saya menguji ini beberapa kali (unmount / mount untuk menghapus cache) dan kecepatan ini cukup konsisten.
Saya menguji kecepatan baca:
time dd if=/mnt/data/video/testfile of=/dev/null bs=16k
Dan dapatkan tingkat Baca 117MB / s
Saklar ethernet dan semua kabel bagus untuk 1Gb / s dan NIC pada kedua mesin diatur untuk menggunakan frame jumbo, (MTU = 9000) dan di / etc / exportfs saya menetapkan async
opsi - kecepatan lebih penting bagi saya daripada data sempurna. integritas. Kedua mesin ini cukup standar dengan HP Proliant dengan drive 7.2K SATA (3G pada satu, 6G pada yang lain). Kedua mesin menggunakan Linux 2.6.18. Mesin yang mengirim file sedang menjalankan CentOS 5.5 dan mesin yang menerimanya menjalankan RHEL 5.4 (Tikanga).
Saya berharap bahwa seseorang yang telah menguji sejumlah sistem yang berbeda dapat mengatakan apakah angka-angka di atas adalah tipikal untuk transfer data NFS atau jika ada banyak ruang untuk meningkatkannya.