SSD(solid state DISK)

40Gbps 스트림 SSD서버 (DISk Fail 시)

SSD 광장 2010. 12. 21. 16:07

Client를 포함한 40Gbps VOD Service real 시연

 

 

VOD SSD Server 40Gbps VOD Service 시연

 

40Gbps service SSD 서버 testing 스펙 입니다.

1. CPU : 2.66Ghz (권장 2.93Ghz 이상) 2

2. Memory : 48GB

3. SSD : os 64GB 2 (RAID 1)

            data : 5.6TB (RAID 50) , Format : 4.2TB

4. Network : 10Gbps Card 4개 (ACT/STBY 별도 Option)

4. OS   : CentOS 5.4

5. contents : 8Mbps급 2GB 영상 (2000개)

 

Client 용 서버 Spec

1. CPU : 2.40Ghz 2

2. memory : 4GB (권장 8GB 이상)

3. SSD : os 64GB 2 (RAID 1)

4. Network : 10Gbps dual port Card (ACT/STBY 구현)

==> Client에서 받는 10Gbps 성능은 Network 까지만 받도록 AP구현 (DISK까지 받으려면, 서버 스펙과 유사 해야 함^^)

 

Testing Stream Server SW  : ZooVoD (Zooin.net)

 

Testing Client SW : stress tool (Made)

알고리즘

do
 number=$RANDOM
 let "number %= $last_num"
 fmt_num=$(printf "%.3d" $number)
 rand_contents=$mpeg_prefix$fmt_num$mpeg_suffix
 echo $client_bin $url$rand_contents
 $client_bin $url$rand_contents
 usleep 250
done
==> 2000개 contens중 1100개를 임의 선택하는 로직.

 

DISK IO 성능 : 위 40Gbps service 서버 random READ MAX 성능은 4500MB/sec 입니다.

 

FTP(Vsftp)로 일방적으로 Download 하였을때 3800MB/sec 수준으로 40Gbps 서비스를 하였습니다.

물론 contents가 작고 수만개를 대상으로 임의 읽기를 할 경우는 4500MB/sec 까지 DISK IO가 발생 할수 있습니다.^^

실제 Real에서 서비스 하는 경우는 예를 들어 2000개 contents중 2000개를 대상으로 동시에 서비스 하는 경우는 매우

적을 것으로 판단을 합니다.

 

이번 testing은 2000개 contents를 기준으로 4400명이 임의적으로 선택하여 real 하는 상황이라 최대 2명 중 1명은 증복 된

contents를 읽을 것으로 추정이 됩니다. 결론적으로 OS와 AP에서 중복 contents를 어떻게 //////??????? 할것이냐? 가

매우 중요 할것입니다.

 

영상을 보면 실제 DISK IO가 2000MB/sec 수준인것을 보면,,......요.....^^

 

줜장