Ich fürchte meine CDMark-Tests sind nicht so richtig aussagekräftig, da dort (für mich) undurchsichtig wohl das Caching zu inkonsistenten bzw. nicht klar reproduzierbaren Schwankungen führt. Meine Storage-Kapazitäten auf meinen beiden Servern habe ich ja oben bereits grds. ermittelt. Getreu dem Motto "Schritt für Schritt" kümmere ich mich um die "kombinierte Performance" wohl erst wieder, wenn die Performance auf dem Netzwerkkabel stimmt...
Daher also mal so richtig back to topic: sollte mich nun zunächst auf die reine Geschwindigkeit im Netzwerk konzentrieren. Hier also eine erste Runde iperf-Ergebnisse:
1. Iperf Server: Ubuntu-VM@Hyper-V@T20; Iperf Client: OmniOS@HPMSGen8
"iperf -s" / "iperf -c IP"
Code:
------------------------------------------------------------
Client connecting to 10.10.12.1, TCP port 5001
TCP window size: 48.0 KByte (default)
------------------------------------------------------------
[ 3] local 10.10.12.2 port 46053 connected with 10.10.12.1 port 5001
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-10.0 sec 8.99 GBytes 7.72 Gbits/sec
"iperf-s" / "iperf -c IP -P 5"
Code:
------------------------------------------------------------
Client connecting to 10.10.12.1, TCP port 5001
TCP window size: 48.0 KByte (default)
------------------------------------------------------------
[ 7] local 10.10.12.2 port 60390 connected with 10.10.12.1 port 5001
[ 4] local 10.10.12.2 port 61691 connected with 10.10.12.1 port 5001
[ 3] local 10.10.12.2 port 40660 connected with 10.10.12.1 port 5001
[ 5] local 10.10.12.2 port 40130 connected with 10.10.12.1 port 5001
[ 6] local 10.10.12.2 port 47017 connected with 10.10.12.1 port 5001
[ ID] Interval Transfer Bandwidth
[ 4] 0.0-10.0 sec 1.94 GBytes 1.67 Gbits/sec
[ 5] 0.0-10.0 sec 1.88 GBytes 1.62 Gbits/sec
[ 6] 0.0-10.0 sec 1.85 GBytes 1.59 Gbits/sec
[ 7] 0.0-10.0 sec 3.72 GBytes 3.19 Gbits/sec
[ 3] 0.0-10.0 sec 1.82 GBytes 1.56 Gbits/sec
[SUM] 0.0-10.0 sec 11.2 GBytes 9.62 Gbits/sec
2. Iperf Server: OmniOS@HPMSGen8; Iperf Client: Ubuntu-VM@Hyper-V@T20 (andere Richtung)
"iperf-s" / "iperf -c IP"
Code:
------------------------------------------------------------
Client connecting to 10.10.12.2, TCP port 5001
TCP window size: 325 KByte (default)
------------------------------------------------------------
[ 3] local 10.10.12.1 port 42366 connected with 10.10.12.2 port 5001
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-10.0 sec 2.22 GBytes 1.91 Gbits/sec
"iperf-s" / "iperf -c IP -P 5"
Code:
------------------------------------------------------------
Client connecting to 10.10.12.2, TCP port 5001
TCP window size: 325 KByte (default)
------------------------------------------------------------
[ 7] local 10.10.12.1 port 42378 connected with 10.10.12.2 port 5001
[ 4] local 10.10.12.1 port 42374 connected with 10.10.12.2 port 5001
[ 6] local 10.10.12.1 port 42377 connected with 10.10.12.2 port 5001
[ 5] local 10.10.12.1 port 42376 connected with 10.10.12.2 port 5001
[ 3] local 10.10.12.1 port 42375 connected with 10.10.12.2 port 5001
[ ID] Interval Transfer Bandwidth
[ 7] 0.0-10.0 sec 1.13 GBytes 971 Mbits/sec
[ 4] 0.0-10.0 sec 1.18 GBytes 1.02 Gbits/sec
[ 6] 0.0-10.0 sec 1.15 GBytes 985 Mbits/sec
[ 5] 0.0-10.0 sec 1.11 GBytes 954 Mbits/sec
[ 3] 0.0-10.0 sec 1.10 GBytes 943 Mbits/sec
[SUM] 0.0-10.0 sec 5.67 GBytes 4.87 Gbits/sec
3. Iperf Server: Hyper-V@T20; Iperf Client: OmniOS@HPMSGen8 (Probe mit Hyper-V@T20 direkt)
"iperf-s" / "iperf -c IP"
Code:
------------------------------------------------------------
Client connecting to 10.10.12.24, TCP port 5001
TCP window size: 48.0 KByte (default)
------------------------------------------------------------
[ 3] local 10.10.12.2 port 54897 connected with 10.10.12.24 port 5001
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-10.0 sec 1.79 GBytes 1.53 Gbits/sec
"iperf-s" / "iperf -c IP -P 5"
Code:
------------------------------------------------------------
Client connecting to 10.10.12.24, TCP port 5001
TCP window size: 48.0 KByte (default)
------------------------------------------------------------
[ 3] local 10.10.12.2 port 61116 connected with 10.10.12.24 port 5001
[ 6] local 10.10.12.2 port 62255 connected with 10.10.12.24 port 5001
[ 7] local 10.10.12.2 port 38434 connected with 10.10.12.24 port 5001
[ 5] local 10.10.12.2 port 56904 connected with 10.10.12.24 port 5001
[ 4] local 10.10.12.2 port 45587 connected with 10.10.12.24 port 5001
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-10.0 sec 1.25 GBytes 1.07 Gbits/sec
[ 6] 0.0-10.0 sec 1.25 GBytes 1.07 Gbits/sec
[ 7] 0.0-10.0 sec 1.26 GBytes 1.08 Gbits/sec
[ 5] 0.0-10.0 sec 1.32 GBytes 1.13 Gbits/sec
[ 4] 0.0-10.0 sec 1.28 GBytes 1.10 Gbits/sec
[B][SUM] 0.0-10.0 sec 6.35 GBytes 5.45 Gbits/sec[/B]
4. Iperf Server: OmniOS@HPMSGen8; Iperf Client: Hyper-V@T20 (wieder anders herum)
"iperf-s" / "iperf -c IP"
Code:
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size: 125 KByte (default)
------------------------------------------------------------
[ 4] local 10.10.12.2 port 5001 connected with 10.10.12.24 port 49617
[ ID] Interval Transfer Bandwidth
[ 4] 0.0-10.1 sec 220 MBytes 183 Mbits/sec
"iperf-s" / "iperf -c IP -P 5"
Code:
------------------------------------------------------------
Client connecting to 10.10.12.2, TCP port 5001
TCP window size: 63.0 KByte (default)
------------------------------------------------------------
[ 3] local 10.10.12.24 port 49622 connected with 10.10.12.2 port 5001
[ 4] local 10.10.12.24 port 49623 connected with 10.10.12.2 port 5001
[ 7] local 10.10.12.24 port 49626 connected with 10.10.12.2 port 5001
[ 5] local 10.10.12.24 port 49624 connected with 10.10.12.2 port 5001
[ 6] local 10.10.12.24 port 49625 connected with 10.10.12.2 port 5001
[ ID] Interval Transfer Bandwidth
[ 7] 0.0- 7.0 sec 136 MBytes 163 Mbits/sec
[ 6] 0.0- 7.0 sec 158 MBytes 188 Mbits/sec
[ 5] 0.0- 7.0 sec 169 MBytes 202 Mbits/sec
[ 3] 0.0-10.1 sec 27.4 MBytes 22.7 Mbits/sec
[ 4] 0.0-10.1 sec 22.8 MBytes 18.8 Mbits/sec
[SUM] 0.0-10.1 sec 513 MBytes 425 Mbits/sec
5. Iperf Server: Win7-Workstation; Iperf Client: Ubuntu-VM@Hyper-V@T20 (Anderer Rechner anstatt HP)
"iperf-s" / "iperf -c IP"
Code:
------------------------------------------------------------
Client connecting to 10.10.10.10, TCP port 5001
TCP window size: 85.0 KByte (default)
------------------------------------------------------------
[ 3] local 10.10.10.1 port 40124 connected with 10.10.10.10 port 5001
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-10.0 sec 892 MBytes 748 Mbits/sec
iperf -s / iperf -c IP -P 5
Code:
------------------------------------------------------------
Client connecting to 10.10.10.10, TCP port 5001
TCP window size: 85.0 KByte (default)
------------------------------------------------------------
[ 7] local 10.10.10.1 port 40129 connected with 10.10.10.10 port 5001
[ 4] local 10.10.10.1 port 40125 connected with 10.10.10.10 port 5001
[ 3] local 10.10.10.1 port 40126 connected with 10.10.10.10 port 5001
[ 6] local 10.10.10.1 port 40128 connected with 10.10.10.10 port 5001
[ 5] local 10.10.10.1 port 40127 connected with 10.10.10.10 port 5001
[ ID] Interval Transfer Bandwidth
[ 7] 0.0-10.0 sec 523 MBytes 439 Mbits/sec
[ 3] 0.0-10.0 sec 624 MBytes 523 Mbits/sec
[ 4] 0.0-10.0 sec 613 MBytes 514 Mbits/sec
[ 6] 0.0-10.0 sec 671 MBytes 562 Mbits/sec
[ 5] 0.0-10.0 sec 615 MBytes 516 Mbits/sec
[SUM] 0.0-10.0 sec 2.97 GBytes 2.55 Gbits/sec
6. Iperf Server: Ubuntu-VM@Hyper-V@T20; Iperf Client: Win7-Workstation (Wieder andersrum)
iperf -s / iperf -c IP
Code:
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size: 85.3 KByte (default)
------------------------------------------------------------
[ 4] local 10.10.10.1 port 5001 connected with 10.10.10.10 port 55244
[ ID] Interval Transfer Bandwidth
[ 4] 0.0-10.0 sec 1.05 GBytes 901 Mbits/sec
iperf -s / iperf -c IP -P 5
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size: 85.3 KByte (default)
Code:
------------------------------------------------------------
[ 4] local 10.10.10.1 port 5001 connected with 10.10.10.10 port 55246
[ 5] local 10.10.10.1 port 5001 connected with 10.10.10.10 port 55249
[ 6] local 10.10.10.1 port 5001 connected with 10.10.10.10 port 55245
[ 7] local 10.10.10.1 port 5001 connected with 10.10.10.10 port 55247
[ 8] local 10.10.10.1 port 5001 connected with 10.10.10.10 port 55248
[ ID] Interval Transfer Bandwidth
[ 4] 0.0-10.0 sec 677 MBytes 567 Mbits/sec
[ 5] 0.0-13.0 sec 981 MBytes 632 Mbits/sec
[ 6] 0.0-13.0 sec 840 MBytes 541 Mbits/sec
[ 7] 0.0-13.0 sec 826 MBytes 532 Mbits/sec
[ 8] 0.0-13.1 sec 851 MBytes 547 Mbits/sec
[SUM] 0.0-13.1 sec 4.08 GBytes 2.68 Gbits/sec
7. Iperf Server: Hyper-V@T20; Iperf Client: Win7-Workstation (nochmal mit'm Hyper-V direkt)
iperf -s / iperf -c IP
Code:
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size: 63.0 KByte (default)
------------------------------------------------------------
[ 4] local 10.10.10.24 port 5001 connected with 10.10.10.10 port 55275
[ ID] Interval Transfer Bandwidth
[ 4] 0.0-10.0 sec 1.32 GBytes 1.13 Gbits/sec
iperf -s / iperf -c IP -P 5
Code:
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size: 63.0 KByte (default)
------------------------------------------------------------
[ 4] local 10.10.10.24 port 5001 connected with 10.10.10.10 port 55275
[ ID] Interval Transfer Bandwidth
[ 4] 0.0-10.0 sec 1.32 GBytes 1.13 Gbits/sec
[ 4] local 10.10.10.24 port 5001 connected with 10.10.10.10 port 55279
[ 5] local 10.10.10.24 port 5001 connected with 10.10.10.10 port 55278
[ 6] local 10.10.10.24 port 5001 connected with 10.10.10.10 port 55276
[ 7] local 10.10.10.24 port 5001 connected with 10.10.10.10 port 55280
[ 8] local 10.10.10.24 port 5001 connected with 10.10.10.10 port 55277
[ 4] 0.0-10.1 sec 1.14 GBytes 973 Mbits/sec
[ 5] 0.0-10.1 sec 1.08 GBytes 926 Mbits/sec
[ 6] 0.0-10.1 sec 1.13 GBytes 964 Mbits/sec
[ 7] 0.0-10.2 sec 1.13 GBytes 949 Mbits/sec
[ 8] 0.0-10.1 sec 1.08 GBytes 923 Mbits/sec
[SUM] 0.0-10.2 sec 5.56 GBytes 4.67 Gbits/sec
8. Iperf Server: Win7-Workstation; Iperf Client: Hyper-V@T20 (weil's so schön war, nochmal andersrum)
iperf -s / iperf -C IP
Code:
------------------------------------------------------------
Client connecting to 10.10.10.10, TCP port 5001
TCP window size: 63.0 KByte (default)
------------------------------------------------------------
[ 3] local 10.10.10.24 port 49666 connected with 10.10.10.10 port 5001
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-10.0 sec 1.67 GBytes 1.43 Gbits/sec
iperf -s / iperf -c IP -P 5
Code:
------------------------------------------------------------
Client connecting to 10.10.10.10, TCP port 5001
TCP window size: 63.0 KByte (default)
------------------------------------------------------------
[ 7] local 10.10.10.24 port 49672 connected with 10.10.10.10 port 5001
[ 5] local 10.10.10.24 port 49670 connected with 10.10.10.10 port 5001
[ 3] local 10.10.10.24 port 49668 connected with 10.10.10.10 port 5001
[ 4] local 10.10.10.24 port 49669 connected with 10.10.10.10 port 5001
[ 6] local 10.10.10.24 port 49671 connected with 10.10.10.10 port 5001
[ ID] Interval Transfer Bandwidth
[ 7] 0.0-10.2 sec 476 MBytes 392 Mbits/sec
[ 5] 0.0-10.0 sec 685 MBytes 575 Mbits/sec
[ 3] 0.0-10.0 sec 673 MBytes 565 Mbits/sec
[ 4] 0.0-10.0 sec 703 MBytes 590 Mbits/sec
[ 6] 0.0-10.0 sec 647 MBytes 543 Mbits/sec
[SUM] 0.0-10.2 sec 3.11 GBytes 2.62 Gbits/sec
Fazit 1: Lustig, dass der Hyper-V host mit OmniOS als Gegenstück (deutlich) lahmer ist, als seine gehostete VM am selben (virtuellen) Switch.
Fazit 2: Richtig flott ist mit nur einer TCP-Verbindung nur die Richtung OmniOS als Client und Ubuntu-VM als Server.
Fazit 3: bis auf unter 4. oben lässt sich mit -P 5 noch speed "rausholen".
Fazit 4: OmniOS als iperf Server bringt die schlechteste Performance auf's Kabel.
Nur - was sagt mir das nun für die nächsten sinnvollen Schritte?
Werde bei Gelegenheit mal die Netzwerkspeed testen mit einem anderen OS auf dem T20 bzw. auf dem Gen8.
Oder hat jemand sonst noch eine Idee, wo ich ansetzen sollte/könnte, insbesondere um sich dem Ganzen "strategisch" sinnvoll zu nähern?