HI all,
for various reasons (that shall remain unrevealed) I am considering moving my storage from my HP Microserver N40L to iSCSI. This will involve moving the HBA in the N40L to another server. The new server will be the iSCSI target and the N40L the initiator.
Before I do this I am running some tests on a parallel setup. The two servers are connected back-to-back with 10Gb Ethernet with a 9Kbyte MTU.
I have run two the three most obvious tests. The third will happen soon (after hardware swapping).
I was obviously hoping for better results and although I'm yet to run test #3, I am hoping the community might join in my troubleshooting.
All tests are simple writes using
The tests are:
#1: on the new server, local write to a 7K SAS drive
#2: on the N40L, iSCSI write to the same drive
#3: on the N40L, local write to a 7K SAS drive (not yet run as I need to swap out the HBA from the new server).
I have confirmed with iperf3 that both servers can achieve 10GB/s with a 9Kbyte MTU:
Here is test #1 (local write on new server):
Test #2: iSCSI write (N40L with new server's drive mounted via iSCSI):
This is roughly half the speed.
Now, I know the new server can write to the the local drive at 181MB/s, and the network can support ~1.1GB/s.
Can anyone please suggest the next place to look?
Thanks,
Scott
for various reasons (that shall remain unrevealed) I am considering moving my storage from my HP Microserver N40L to iSCSI. This will involve moving the HBA in the N40L to another server. The new server will be the iSCSI target and the N40L the initiator.
Before I do this I am running some tests on a parallel setup. The two servers are connected back-to-back with 10Gb Ethernet with a 9Kbyte MTU.
I have run two the three most obvious tests. The third will happen soon (after hardware swapping).
I was obviously hoping for better results and although I'm yet to run test #3, I am hoping the community might join in my troubleshooting.
All tests are simple writes using
dd
with /dev/zero as the source and a block size of 8kbytes. The drive has a single partition formatted with UFS (with default settings). Both servers are running 13.1-RELEASE freshly installed.The tests are:
#1: on the new server, local write to a 7K SAS drive
#2: on the N40L, iSCSI write to the same drive
#3: on the N40L, local write to a 7K SAS drive (not yet run as I need to swap out the HBA from the new server).
I have confirmed with iperf3 that both servers can achieve 10GB/s with a 9Kbyte MTU:
Code:
New server -> N40L (TCP)
[ ID] Interval Transfer Bitrate Jitter Lost/Total Datagrams
[ 5] 0.00-10.00 sec 11.5 GBytes 9.89 Gbits/sec 0 sender
[ 5] 0.00-10.00 sec 11.5 GBytes 9.88 Gbits/sec receiver
N40L -> New server (TCP)
[ ID] Interval Transfer Bitrate Jitter Lost/Total Datagrams
[ 5] 0.00-10.00 sec 11.4 GBytes 9.81 Gbits/sec 0 sender
[ 5] 0.00-10.00 sec 11.4 GBytes 9.82 Gbits/sec receiver
Here is test #1 (local write on new server):
Code:
# dd if=/dev/zero of=/mnt/a bs=8192 count=1310720
1310720+0 records in
1310720+0 records out
10737418240 bytes transferred in 59.083653 secs (181732472 bytes/sec)
Test #2: iSCSI write (N40L with new server's drive mounted via iSCSI):
Code:
# dd if=/dev/zero of=/mnt/a bs=8192 count=1310720
1310720+0 records in
1310720+0 records out
10737418240 bytes transferred in 108.958877 secs (98545603 bytes/sec)
This is roughly half the speed.
Now, I know the new server can write to the the local drive at 181MB/s, and the network can support ~1.1GB/s.
Can anyone please suggest the next place to look?
Thanks,
Scott