I do think the CPU isn't the bottleneck here, and believe when you say your slower i3 than my i3 can push dual NICs. I mean, none of the outputs of top I have later in this post show the AMD CPU being even half used.
I don't see my 2125 model i3 in your benchmark link...? Not that it matters.
1. Oh 8.3.0 is released now, cool. I'll get to that at a leisurely-ASAP. :P I doubt it has any changes that would result in a performance improvement for me.
2. In my defense, the 8x2TB RAIDZ2 upgrade (from 4x2TB RAIDZ1) was a recent change and ok I'll consider getting some 8GB sticks as the motherboard only has two slots.
3. Highest iperf I saw was... 926 Mbit/s, but more typically around 890 Mbit/s. Also, the Windows port of iperf is horrible... the port receives alright, but sends at about 315 Mbit/s. I ran a VM of Ubuntu and used that to get actual benchmarks of the desktop and server NICs.
4. No thanks. If anything, the i3 temporary upgrade was more of an "overclock" than I would have been able to do with that AMD CPU/motherboard anyway. And throughput didn't improve.
Running iperf comes after upgrading RAM? Ordered in terms of cost and amount of time needed? :P
No compression, no deduplication (was deduplication even available before 8.3.0?). 4K sector checkbox was checked, but even if it wasn't... my dd speeds are well above gigabit ethernet and 4K or not wouldn't really be the factor here.
As for trying with consistent drives, I didn't use the SAS controller but here's something:
MSI H61M-P31 SATA II Ports - 3x WD30EZRX RAIDZ1 - i3 2125 3.3GHz
In CrystalDiskMark, this setup got 62 MB/s read and 106 MB/s write.
Here are some top outputs for different situations using the AMD setup specified in the OP, freshly rebooted:
3 minutes into dd if=/dev/zero of=tmp.dat bs=2048k count=50k:
199022291 bytes/sec - what happened here?? I rebooted to try to fix this but it just refuses to even hit 200MB/s.
3 minutes into dd of=/dev/zero if=tmp.dat bs=2048k count=50k:
448543526 bytes/sec
CrystalDiskMark
During Seq Read:
During Seq Write:
During 512K Read:
During 512K Write:
During 4K Read:
During 4K Write:
During 4K QD32 Read:
During 4K QD32 Write:
I don't see my 2125 model i3 in your benchmark link...? Not that it matters.
1. Oh 8.3.0 is released now, cool. I'll get to that at a leisurely-ASAP. :P I doubt it has any changes that would result in a performance improvement for me.
2. In my defense, the 8x2TB RAIDZ2 upgrade (from 4x2TB RAIDZ1) was a recent change and ok I'll consider getting some 8GB sticks as the motherboard only has two slots.
3. Highest iperf I saw was... 926 Mbit/s, but more typically around 890 Mbit/s. Also, the Windows port of iperf is horrible... the port receives alright, but sends at about 315 Mbit/s. I ran a VM of Ubuntu and used that to get actual benchmarks of the desktop and server NICs.
4. No thanks. If anything, the i3 temporary upgrade was more of an "overclock" than I would have been able to do with that AMD CPU/motherboard anyway. And throughput didn't improve.
Running iperf comes after upgrading RAM? Ordered in terms of cost and amount of time needed? :P
No compression, no deduplication (was deduplication even available before 8.3.0?). 4K sector checkbox was checked, but even if it wasn't... my dd speeds are well above gigabit ethernet and 4K or not wouldn't really be the factor here.
As for trying with consistent drives, I didn't use the SAS controller but here's something:
MSI H61M-P31 SATA II Ports - 3x WD30EZRX RAIDZ1 - i3 2125 3.3GHz
Code:
dd if=/dev/zero of=tmp.dat bs=2048k count=50k 124336268 bytes/sec dd of=/dev/zero if=tmp.dat bs=2048k count=50k 122613320 bytes/sec
In CrystalDiskMark, this setup got 62 MB/s read and 106 MB/s write.
Here are some top outputs for different situations using the AMD setup specified in the OP, freshly rebooted:
3 minutes into dd if=/dev/zero of=tmp.dat bs=2048k count=50k:
Code:
last pid: 3343; load averages: 0.81, 0.51, 0.29 up 0+00:11:21 18:29:12 51 processes: 1 running, 50 sleeping CPU: 0.4% user, 0.0% nice, 26.1% system, 2.3% interrupt, 71.2% idle Mem: 102M Active, 39M Inact, 5163M Wired, 816K Cache, 140M Buf, 2095M Free Swap: 8191M Total, 8191M Free PID USERNAME THR PRI NICE SIZE RES STATE C TIME WCPU COMMAND 3286 root 1 49 0 9788K 3060K tx->tx 0 0:19 8.69% dd
199022291 bytes/sec - what happened here?? I rebooted to try to fix this but it just refuses to even hit 200MB/s.
3 minutes into dd of=/dev/zero if=tmp.dat bs=2048k count=50k:
Code:
last pid: 3573; load averages: 1.03, 0.89, 0.61 up 0+00:21:52 18:39:43 51 processes: 2 running, 49 sleeping CPU: 0.0% user, 0.0% nice, 35.3% system, 4.3% interrupt, 60.4% idle Mem: 103M Active, 39M Inact, 5207M Wired, 892K Cache, 142M Buf, 2051M Free Swap: 8191M Total, 8191M Free PID USERNAME THR PRI NICE SIZE RES STATE C TIME WCPU COMMAND 3517 root 1 59 0 9788K 3060K RUN 1 0:40 21.58% dd
448543526 bytes/sec
CrystalDiskMark
During Seq Read:
Code:
last pid: 3647; load averages: 0.51, 0.80, 0.63 up 0+00:24:32 18:42:23 50 processes: 1 running, 49 sleeping CPU: 1.1% user, 0.0% nice, 7.0% system, 1.1% interrupt, 90.8% idle Mem: 101M Active, 39M Inact, 5186M Wired, 892K Cache, 143M Buf, 2073M Free Swap: 8191M Total, 8191M Free PID USERNAME THR PRI NICE SIZE RES STATE C TIME WCPU COMMAND 3226 root 1 49 0 50092K 10396K select 1 0:07 9.08% smbd
During Seq Write:
Code:
last pid: 3664; load averages: 0.46, 0.74, 0.61 up 0+00:25:20 18:43:11 50 processes: 1 running, 49 sleeping CPU: 1.5% user, 0.0% nice, 24.8% system, 11.1% interrupt, 62.7% idle Mem: 101M Active, 39M Inact, 5186M Wired, 892K Cache, 143M Buf, 2073M Free Swap: 8191M Total, 8191M Free PID USERNAME THR PRI NICE SIZE RES STATE C TIME WCPU COMMAND 3226 root 1 62 0 50092K 10396K sbwait 0 0:16 24.76% smbd
During 512K Read:
Code:
last pid: 3693; load averages: 0.17, 0.55, 0.55 up 0+00:27:06 18:44:57 50 processes: 1 running, 49 sleeping CPU: 0.4% user, 0.0% nice, 4.5% system, 1.3% interrupt, 93.8% idle Mem: 101M Active, 39M Inact, 5188M Wired, 892K Cache, 143M Buf, 2071M Free Swap: 8191M Total, 8191M Free PID USERNAME THR PRI NICE SIZE RES STATE C TIME WCPU COMMAND 3226 root 1 48 0 50092K 10468K select 0 0:24 10.06% smbd
During 512K Write:
Code:
last pid: 3722; load averages: 0.53, 0.61, 0.57 up 0+00:27:24 18:45:15 50 processes: 1 running, 49 sleeping CPU: 2.3% user, 0.0% nice, 28.0% system, 8.1% interrupt, 61.7% idle Mem: 101M Active, 39M Inact, 5186M Wired, 892K Cache, 143M Buf, 2074M Free Swap: 8191M Total, 8191M Free PID USERNAME THR PRI NICE SIZE RES STATE C TIME WCPU COMMAND 3226 root 1 63 0 50092K 10468K sbwait 1 0:28 20.36% smbd
During 4K Read:
Code:
last pid: 3739; load averages: 0.27, 0.53, 0.54 up 0+00:28:10 18:46:01 50 processes: 1 running, 49 sleeping CPU: 13.2% user, 0.0% nice, 10.7% system, 1.5% interrupt, 74.6% idle Mem: 101M Active, 39M Inact, 5184M Wired, 892K Cache, 143M Buf, 2075M Free Swap: 8191M Total, 8191M Free PID USERNAME THR PRI NICE SIZE RES STATE C TIME WCPU COMMAND 3226 root 1 51 0 50092K 10468K select 0 0:35 16.36% smbd
During 4K Write:
Code:
last pid: 3742; load averages: 0.65, 0.60, 0.57 up 0+00:28:34 18:46:25 50 processes: 2 running, 48 sleeping CPU: 0.4% user, 0.0% nice, 20.5% system, 3.4% interrupt, 75.8% idle Mem: 101M Active, 39M Inact, 5069M Wired, 892K Cache, 143M Buf, 2191M Free Swap: 8191M Total, 8191M Free PID USERNAME THR PRI NICE SIZE RES STATE C TIME WCPU COMMAND 3226 root 1 50 0 50092K 10468K RUN 0 0:38 11.96% smbd
During 4K QD32 Read:
Code:
last pid: 3761; load averages: 0.57, 0.58, 0.56 up 0+00:29:22 18:47:13 50 processes: 2 running, 48 sleeping CPU: 12.0% user, 0.0% nice, 37.5% system, 6.4% interrupt, 44.1% idle Mem: 101M Active, 39M Inact, 5054M Wired, 892K Cache, 143M Buf, 2206M Free Swap: 8191M Total, 8191M Free PID USERNAME THR PRI NICE SIZE RES STATE C TIME WCPU COMMAND 3226 root 1 110 0 50092K 10468K CPU1 1 0:53 67.19% smbd
During 4K QD32 Write:
Code:
last pid: 3791; load averages: 0.49, 0.56, 0.56 up 0+00:29:46 18:47:37 50 processes: 2 running, 48 sleeping CPU: 1.9% user, 0.0% nice, 31.1% system, 2.6% interrupt, 64.4% idle Mem: 101M Active, 39M Inact, 5132M Wired, 892K Cache, 143M Buf, 2127M Free Swap: 8191M Total, 8191M Free PID USERNAME THR PRI NICE SIZE RES STATE C TIME WCPU COMMAND 3226 root 1 54 0 50092K 10488K RUN 0 1:03 25.29% smbd