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??  
