iSCSI 대상
LVM 기반 iSCSI 대상인 16GB RAM 및 16 코어 CPU를 갖춘 Ubuntu 14.04 (Trusty Tahr)는 3 개의 삼성 SSD 디스크를 사용하여 iSCSI 대상으로, 각각 캐시 된 LSI 6 Gbit / s 컨트롤러를 사용하여 65k IOPS를 수행 할 수 있습니다.
대상의 SSD 디스크 벤치 마크 :
fio --filename=/dev/sdd --direct=1 --sync=1 --rw=write --bs=4k --numjobs=10 --iodepth=1 --runtime=60 --time_based --group_reporting --name=ssd-max
iops=65514
여기서 3 개의 Samsung 850 EVO SSD를 사용하여 sdd
하드웨어 RAID 0 에서 구성됩니다 .
창시자
32GB RAM과 8 코어 CPU를 사용하여 Ubuntu 14.04 클라이언트에서 500G LUN을 내보냈습니다.
내 보낸 LUN의 벤치 마크
fio --filename=/dev/sdg --direct=1 --sync=1 --rw=write --bs=4k --numjobs=10 --iodepth=1 --runtime=60 --time_based --group_reporting --name=client-max
iops=2400
DAS 및 네트워크를 통해 수행 할 때 성능이 크게 저하되어 최소 10k IOPS가 예상되었습니다.
대상과 이니시에이터 간 통신은 1ms 미만이며 iperf는 9.2Gbit / s의 네트워크 처리량을 보여줍니다.
디스크에 쓰기 전에 각 데이터가 이니시에이터와 대상의 네트워크 스택을 거쳐야하므로 4k 쓰기에 성능에 영향을 미칠 수 있음을 이해하지만 65k에서 2k로 용납 할 수 없습니다.
문제는 어디에있을 수 있습니까? 나는이 10 기가비트 / s의 이더넷 대상과 기자 사이에 NIC를. 어떤 아이디어?