Moveq
Huoltovalikon jäsen
- Sijainti
- Welhon kaapeliverkko
Samba CIFS performance + Linux NAS vs. mini NAS
Tuli aamusella hieman säädettyä noiden NASsien kanssa kun yritän optimoida tuosta A-Linkin ulkoisesta pikku NAS laatikosta parasta tehoa irti DM500 tallennuskäyttöön. Päädyin kuitenkin tekemään testauksen aluksi DM7025:llä koska se oli setupillani helpomaa. Ohessa hieman vertailua, mitä CIFS optio directio vaikuttaa NAS:lle kirjoituksen nopeuteen. Samassa myös hieman vertailua miten tuo halpa ratkaisu pärjää tuolle rakentamalleni Linux serverille.
Serverillä noin 33 % parannus ja pikku nassilla noin 40 % parannus kirjoitusnopeudessa on kyllä aika huomattava. Tuon halpis NAS:n tapauksessa vaikuttaa jopa ratkaisevasti tallennusten onnistumiseen.
Linux NAS server (5 x 320 GB RAID-5)
A-Link Landisk NAS (80 GB Samsung Spinpoint)
Tuli aamusella hieman säädettyä noiden NASsien kanssa kun yritän optimoida tuosta A-Linkin ulkoisesta pikku NAS laatikosta parasta tehoa irti DM500 tallennuskäyttöön. Päädyin kuitenkin tekemään testauksen aluksi DM7025:llä koska se oli setupillani helpomaa. Ohessa hieman vertailua, mitä CIFS optio directio vaikuttaa NAS:lle kirjoituksen nopeuteen. Samassa myös hieman vertailua miten tuo halpa ratkaisu pärjää tuolle rakentamalleni Linux serverille.
Serverillä noin 33 % parannus ja pikku nassilla noin 40 % parannus kirjoitusnopeudessa on kyllä aika huomattava. Tuon halpis NAS:n tapauksessa vaikuttaa jopa ratkaisevasti tallennusten onnistumiseen.
Linux NAS server (5 x 320 GB RAID-5)
Koodi:
root@dm7025:~> umount /hdd
root@dm7025:~> mount -t cifs //192.168.0.4/DreamHDD /media/hdd -o user=dummy,udp,soft,rw,async,nolock
root@dm7025:~> time dd if=/dev/zero of=/hdd/testi.bin bs=1M count=80
80+0 records in
80+0 records out
real 0m 20.81s
user 0m 0.01s
sys 0m 5.54s
root@dm7025:~> umount /hdd
root@dm7025:~> mount -t cifs //192.168.0.4/DreamHDD /media/hdd -o user=dummy,udp,soft,rw,async,nolock,[b]directio[/b]
root@dm7025:~> time dd if=/dev/zero of=/hdd/testi.bin bs=1M count=80
80+0 records in
80+0 records out
real 0m 13.91s
user 0m 0.00s
sys 0m 9.41s
A-Link Landisk NAS (80 GB Samsung Spinpoint)
Koodi:
root@dm7025:~> echo 0 >/proc/fs/cifs/LinuxExtensionsEnabled
root@dm7025:~> umount /hdd
root@dm7025:~> mount -t cifs //192.168.0.100/public /hdd -o user=g,soft,noperm,rw,udp,nolock,async,rsize=16384,wsize=16384
root@dm7025:~> echo 1 >/proc/fs/cifs/LinuxExtensionsEnabled
root@dm7025:~> time dd if=/dev/zero of=/hdd/testi.bin bs=1M count=80
80+0 records in
80+0 records out
real 0m 45.15s
user 0m 0.01s
sys 0m 9.78s
root@dm7025:~> echo 0 >/proc/fs/cifs/LinuxExtensionsEnabled
root@dm7025:~> umount /hdd
root@dm7025:~> mount -t cifs //192.168.0.100/public /hdd -o user=g,soft,noperm,rw,udp,nolock,async,[b]directio[/b],rsize=16384,wsize=16384
root@dm7025:~> echo 1 >/proc/fs/cifs/LinuxExtensionsEnabled
root@dm7025:~> time dd if=/dev/zero of=/hdd/testi.bin bs=1M count=80
80+0 records in
80+0 records out
real 0m 26.76s
user 0m 0.00s
sys 0m 9.03s