SSD(solid state DISK)

SSD서버로 초당 2000MByte 이상을 스트림 서비스 할 수 있는지?

SSD 광장 2010. 1. 18. 12:26

약 1년 정도 SSD서버로 10Gbps(=1280MByte/sec, 실리적으로 1250MByte/sec) testing을 많이 해보았다. 무정지 안정성에 초점을 마추어, FTP & Streamming 를 해보았다.

FTP는 Vsftp를 주로 활용 하였고, Stream Service는 주인네트 ZooVod로 testing 하였다.

10Gbps 써비스는 지금까지 기술로 MAX 1200MB/sec 인것 같다.

SSD서버는 충분한 여유가 있는데, Network Card의 한계로 ,,,,,,,,,,,,

 

그래서 최근 10Gbps Card 2장으로 20Gbps testing을 해보았다.

충분히 가능성을 보였고, 써비스에 문제가 없다는것도 느꼈다.

다만, 1대에서 20Gbps

==> 20Gbps 써비스란? 1초에 2400MByte를 Network으로 내 보내는 성능 수치

      6Mbps 영상 동시 3000명에게 써비스 할수 있는 성능

      6Mbps=약 800KByte, 2,400,000 / 800 = 3000명 의 성능 수치 이다.

 

사전 준비없이 testing 해보는 상황이라 성능은 미흡 하였고, 개선해야 될 부분도 있지만, 일단 올려보았다. 참조가 되시길,,,,^^

1차 결과는 대략 1800~1900MB/sec 수준

CPU 수치는 써비스 성능보다 wait이 더 많이 차지 하였다. (wait = 35% 이상)

wait은 DISK IO와 상관이 있으므로 wait 현상이 없어지면, 20Gbps 써비스도 전체 CPU 50% 수준 정도에

써비스가 가능 할 것 같다.

 

최소 DISK IO가 2000MB/sec 이상을 지원 해야 되는데,,,, SSD DISK여유 부족으로 CPU Wait 현상이 많은 것이 아쉬웠다.^^   쉽게 애기해서 DISK IO를 못 받쳐준 결과 이다..  DISK 12개 정도면 충분한 성능을 낼 수 있었는데,,, testing 당시 9개만 있어서리,,,,

결과적으로 20Gbps를 여유있게 써비스 하기 위해서

대략 3가지 정도 해결을 하면 될 것 같다.

1. DISK IO , 이것은 전혀 문제 없고

2~3은 중요 기술적인 상황이라 언급을 차후 하도록 하겠습니다.