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.
sumber
Jawaban:
Adam, menurut saya Anda berada di stadion baseball yang tepat.
Blocksize sangat penting karena artikel sourceforge menyiratkan.
Tidak mungkin Anda dapat menekan kecepatan kawat jaringan Anda 110-120MB / s (1 Gb, itu bukan bit byte).
Untuk hadirin, inilah artikel yang bagus: http://nfs.sourceforge.net/nfs-howto/ar01s05.html
Tentu saja ada beberapa overhead mentransfer blok, mendapatkan respons. Kami menguji pada 10 Gb Ethernet, itu tidak lebih cepat. Tapi secara teori kita bisa menjalankan lebih banyak NFS secara paralel dengan pipa yang lebih gemuk itu.
sumber
Ambil perbandingan dengan alat NAS 1-bay dari Synology menggunakan CIFS, mereka tidak mempublikasikan angka NFS:
http://www.synology.com/products/performance.php?lang=enu
Itu berbunyi sebagai server file Anda sedikit lebih cepat daripada NAS 1-disk 2010 tetapi lebih buruk daripada model 2011.
Maksimum untuk 1Gb Ethernet harus di wilayah 110-120MB / s. Pastikan Anda menggunakan transport TCP untuk NFSv3 dan bukan UDP, dan bukan NFSv2. NFSv4 akan lebih disukai.
sumber