Download uz je jiny kafe=cca 60MB/s. ZFS pool je namountovanej na Linux pres NFS. Sambu nepouzivam a tipuju ze rychlosti by byly o poznani nizsi. Jinak trafik jde pres 1Gb switch a pfSense router (ten ma taky 1Gb sitovku) protoze server je na jiny LAN nez noutas, coz by ale nemelo mit zasadnejsi vliv na rychlost....... Takze asi tak
)
Tech 60MBps bude asi spis tim NFSkem nebo siti, ne? Kdybys to pustil lokalne do /dev/null, tak ti to da urco vic, ne?
Zdravim, nemel jsem moc casu a pak jsem byl zas par dni pryc takze jsem se k tomu dostal az ted. Ale jak se rika: "better late than never"
Takze: udelal sem naky mereni a tady sou vysledky:
read-speed ISO cca 1.5GB
[root@freenas /mnt/v1/ftpdataset]# ls
Mint.iso film.mkv
[root@freenas /mnt/v1/ftpdataset]# dd if=Mint.iso of=/dev/null bs=1M
1430+0 records in
1430+0 records out
1499463680 bytes transferred in 0.630275 secs (2379062558 bytes/sec) =2268 MB/s
read-speed film 2.5GB
[root@freenas /mnt/v1/ftpdataset]# dd if=film.mkv of=/dev/null bs=1M
2321+1 records in
2321+1 records out
2433767817 bytes transferred in 1.018480 secs (2389607717 bytes/sec) =2278 MB/s
write-speed samy nuly
[root@freenas /mnt/v1/ftpdataset]# dd if=/dev/zero of=testfile bs=1M count=3072
3072+0 records in
3072+0 records out
3221225472 bytes transferred in 2.740776 secs (1175296850 bytes/sec) =1120 MB/s
write-speed nahodne generovany data 3GB soubor
[root@freenas /mnt/v1/ftpdataset]# dd if=/dev/random of=testfile2 bs=1M count=30
72
3072+0 records in
3072+0 records out
3221225472 bytes transferred in 67.902145 secs (47439230 bytes/sec) =45 MB/s
read-speed nahodne generovany data 3GB soubor
[root@freenas /mnt/v1/ftpdataset]# dd if=testfile2 of=/dev/null bs=1M
3072+0 records in
3072+0 records out
3221225472 bytes transferred in 1.358899 secs (2370466971 bytes/sec) = 2260 MB/s
vysledky PO VYPNUTI lz4 komprese pri stejnych testech:
write-speed samy nuly
[root@freenas /mnt/v1/ftpdataset]# dd if=/dev/zero of=testfile bs=1M count=3072
3072+0 records in
3072+0 records out
3221225472 bytes transferred in 5.448013 secs (591266106 bytes/sec) =563MB/s coz je cca polovina toho co dava zapnuta komprese- cili komprese ma u dat k tomu vhodnych velky smysl.
write-speed nahodne generovany data 3GB soubor
[root@freenas /mnt/v1/ftpdataset]# dd if=/dev/random of=testfile2 bs=1M count=30
72
3072+0 records in
3072+0 records out
3221225472 bytes transferred in 67.952542 secs (47404047 bytes/sec) =45MB/s coz je totozne s vysledkem pri zapnute kompresi a potvrzuje to starou poucku ze nahodna (tedy i dobre sifrovana) data uz dale komprimovat nelze

)
CTENI pri vypnute kompresi:
3GB dat ze samych nul
[root@freenas /mnt/v1/ftpdataset]# dd if=testfile of=/dev/null bs=1M
3072+0 records in
3072+0 records out
3221225472 bytes transferred in 1.368314 secs (2354156990 bytes/sec) =2245MB/s
nahodne generovana data 3GB soubor
[root@freenas /mnt/v1/ftpdataset]# dd if=testfile2 of=/dev/null bs=1M
3072+0 records in
3072+0 records out
3221225472 bytes transferred in 1.362045 secs (2364991872 bytes/sec) =2255MB/s
a jeste pro zajimavost:
[root@freenas /mnt/v1/ftpdataset]# dd if=Mint.iso of=/dev/null bs=1024
1464320+0 records in
1464320+0 records out
1499463680 bytes transferred in 11.164927 secs (134301252 bytes/sec) =128MB/s
takze disky ctou a pisou tak jak maj a problem je nekde jinde.
Zkusil sem FTP: down 80MB/s a up cca 60MB/s
Taxem udelal par testu:
iPerf pres router z noutase na FreeNAS:
iperf -c 172.x.x.x -P 1 -i 1 -m -p 5001 -f M -t 10
------------------------------------------------------------
Client connecting to 172.x.x.x, TCP port 5001
TCP window size: 0.07 MByte (default)
------------------------------------------------------------
[ 3] local 192.168.x.x port 43031 connected with 172.x.x.x port 5001
[ ID] Interval Transfer Bandwidth
[ 3] 0.0- 1.0 sec 61.4 MBytes 61.4 MBytes/sec
[ 3] 1.0- 2.0 sec 60.0 MBytes 60.0 MBytes/sec
[ 3] 2.0- 3.0 sec 58.8 MBytes 58.8 MBytes/sec
[ 3] 3.0- 4.0 sec 60.0 MBytes 60.0 MBytes/sec
[ 3] 4.0- 5.0 sec 59.2 MBytes 59.2 MBytes/sec
[ 3] 5.0- 6.0 sec 59.6 MBytes 59.6 MBytes/sec
[ 3] 6.0- 7.0 sec 60.2 MBytes 60.2 MBytes/sec
[ 3] 7.0- 8.0 sec 58.4 MBytes 58.4 MBytes/sec
[ 3] 8.0- 9.0 sec 58.6 MBytes 58.6 MBytes/sec
[ 3] 9.0-10.0 sec 59.2 MBytes 59.2 MBytes/sec
[ 3] 0.0-10.0 sec 596 MBytes 59.5 MBytes/sec
[ 3] MSS size 1448 bytes (MTU 1500 bytes, ethernet)
Done.
---------------------------------------------------------
coz je tech 60MB/s co uz jsem nameril driv

Taxem nahodil iPerf server na pfSense a zkusil zmerit lajnu JEN od noutase k routeru a vyslo mi tohle:
iperf -c 192.168.x.x -P 1 -i 1 -m -p 5001 -f M -t 20
------------------------------------------------------------
Client connecting to 192.168.x.x, TCP port 5001
TCP window size: 0.02 MByte (default)
------------------------------------------------------------
[ 3] local 192.168.x.x port 58274 connected with 192.168.x.x port 5001
[ ID] Interval Transfer Bandwidth
[ 3] 0.0- 1.0 sec 40.5 MBytes 40.5 MBytes/sec
[ 3] 1.0- 2.0 sec 39.0 MBytes 39.0 MBytes/sec
[ 3] 2.0- 3.0 sec 38.9 MBytes 38.9 MBytes/sec
[ 3] 3.0- 4.0 sec 39.0 MBytes 39.0 MBytes/sec
[ 3] 4.0- 5.0 sec 39.1 MBytes 39.1 MBytes/sec
[ 3] 5.0- 6.0 sec 39.5 MBytes 39.5 MBytes/sec
[ 3] 6.0- 7.0 sec 38.9 MBytes 38.9 MBytes/sec
[ 3] 7.0- 8.0 sec 39.8 MBytes 39.8 MBytes/sec
[ 3] 8.0- 9.0 sec 38.6 MBytes 38.6 MBytes/sec
[ 3] 9.0-10.0 sec 39.2 MBytes 39.2 MBytes/sec
[ 3] 10.0-11.0 sec 39.0 MBytes 39.0 MBytes/sec
[ 3] 11.0-12.0 sec 39.0 MBytes 39.0 MBytes/sec
[ 3] 12.0-13.0 sec 39.5 MBytes 39.5 MBytes/sec
[ 3] 13.0-14.0 sec 38.8 MBytes 38.8 MBytes/sec
[ 3] 14.0-15.0 sec 38.8 MBytes 38.8 MBytes/sec
[ 3] 15.0-16.0 sec 39.1 MBytes 39.1 MBytes/sec
[ 3] 16.0-17.0 sec 39.8 MBytes 39.8 MBytes/sec
[ 3] 17.0-18.0 sec 40.1 MBytes 40.1 MBytes/sec
[ 3] 18.0-19.0 sec 40.0 MBytes 40.0 MBytes/sec
[ 3] 19.0-20.0 sec 40.0 MBytes 40.0 MBytes/sec
[ 3] 0.0-20.0 sec 787 MBytes 39.3 MBytes/sec
[ 3] MSS size 1448 bytes (MTU 1500 bytes, ethernet)
Done.
............z cehoz jsem ponekud jelen protoze to je jeste min nez kdyz sel trafik PRES router a jeste dal na server.
Takze jsem zkusil zmerit prutok od routeru (client) primym kabelem na FreeNAS (kde posloucha server):
Client connecting to 172.x.x.x, TCP port 5001
TCP window size: 65.0 KByte (default)
------------------------------------------------------------
[ 8] local 172.x.x.x port 57411 connected with 172.x.x.x port 5001
[ ID] Interval Transfer Bandwidth
[ 8] 0.0-10.3 sec 391 MBytes 38.1 MBytes/sec
coz je taky dost tragicky a i vysledek jaxi postrada logiku.....
Nakonec jsem propojil noutas s FreeNASem natvrdo/naprimo kabelem a vysledek byl 102MB/s down a 63MB/s up. NFS pri tomhle setupu davalo jen o malo mensi hodnoty, takze vic z toho asi nevymacknu, coz je divny protoze vsechny sitovky po ceste jsou 1Gb/s Intel (a ty bejvaj dobry) s vyjimkou NICu na noutasu=ten sem taky hned od zacatku podezrival, protoze to je Realtek coz je proslavena sracka, ktera vesla ve znamost napr. tim ze po chvili max zatizeni jde do kolen a zacne masove ztracet pakety => TCP retransmission a bandwidth jde tim padem do zadeke.... (proto taky vyvojari z PfSense durazne varujou pred cimkoliv od Realteku )
Tady se ale zda ze je v tom Realtek nevinne. Nezda se ani ze by iPerf ukazoval kraviny, zkusil sem spojeni na verejnej 40Gb/s iPerf server v USA a tlacilo to 12MB/s coz zhruba odpovida kdyz moje lajna je 100Mb/s.....
Any ideas ladies and gentlemen??
