보안최적화된서버전용리눅스운영체제 SULinux 2.0 Server i386(32bit) x86_64(64bit)
사용전주의사항 업무또는서비스등의목적으로 SULinux 2.0 Server 사용시섬세한주의가필요합니다. 더욱더편리하고안전한서비스를위해기본 SULinux의주의사항을숙지하신후사용하실것을당부드립니다. 1. 중요한데이터는반드시백업해두시기바랍니다. 2. 지속적인 SULinux 의공지사항및기본정보를숙지하신후사용해주십시오. 3. 꾸준한 SULinux 보안및패치유지관리를하시면서사용해주시기바랍니다. 4. 제품소스등을불법변경하시어 SULinux라사칭하지마십시오. ( 재배포시 GPL을따라주십시오.) 5. 리눅스의기본인지후사용목적에알맞게사용해주십시오. 6. 해킹및기타불법적인용도로사용하지마십시오. 7. 설치사양을확인하신후사용해주십시오.
VIP 고객 SULinux 제품을구입하고 SULinux 사이트에 VIP등록을하셔야다양한기술지원서비스와혜택을받으실수있습니다. VIP고객만을위한다음서비스를제공합니다. - SULinux 기능향상및보안관련패치제공 - VIP고객전용 1:1 기술지원상담판제공 - VIP만의전화기술지원 - VIP만의원격접속기술지원 - VIP만의다양한자료실사용 - VIP만의다양한테크닉공개 - VIP만의각종행사초청 - VIP만의기타다양한해택 * VIP 레벨에따라제공서비스가다르니자세한내역은사이트 (WWW.SULINUX.NET) 를참조하시기바랍니다. VIP 고객등록방법웹사이트를통하여빠르고쉽게등록할수있습니다. - 사이트접속 (WWW.SULINUX.NET) - 사이트회원가입 - VIP 등록 * 기타자세한방법은사이트 (WWW.SULINUX.NET) 를참조하시기바랍니다. VIP 고객서비스기간 ( 주 ) 수퍼유저코리아의 SULinux 제품의 VIP 서비스기간은 1년단위로진행하고있습니다. 기간이끝나더라도업데이트는지속적으로받으실수있습니다.
SULinux는최근장비에서지원하는 32Bit, 64Bit 모두지원한다. 본시험은동일한장비에 SULinux 32Bit, 64Bit를설치했을때성능을분석해보기위함이다. 동일한환경을구축하여객관적인성능시험툴을사용하여벤치마킹테스트를진행하였다. 시험의종류는여러가지데이터를정렬및계산하여 Linux상에서 CPU를얼마만큼잘활용하는지, 동일소스컴파일을통한시스템전반적인성능비교, 웹서버접속테스트를통한웹서버성능확인, DB에서일어나는여러 SQL(insert, delete, update, create) 을특정수이상반복테스트진행하여성능을비교한다. 다음과같은동일한장비, 동일한환경, N/W환경을구성하여성능시험을진행한다. 시험을위해아래표와같은동일사양의노트북컴퓨터를 3대로구성하여테스트진행한다. 또한, 각리눅스시스템은모두 RUN LEVEL 3로부팅한다. 항목 Test1 ( 서버 ) 제조사 모델 INTEL SR1690WB CPU Intel Xeon X5550 QuadCore (2.66GHz, FSB:1,333MHz, L2: 8M) RAM 1G ( 삼성, DDR3, ECC, 1,333MHz) Disk 500G ( 시게이트, SATA, 7200RPM) 네트워크 1000M (Intel 82576) 메인보드 Intel S5500WBV 항목 Test2 ( 노트북 ) 제조사 HP 모델 HP530 CPU RAM Disk 네트워크메인보드 Intel Core2Duo T5200 (1.6GHz, FSB:533MHz, L2: 2M) 1G (DDR2, 667MHz 160G (SATA, 5400RPM) 100M (Intel PRO 100 VE) Mobile Intel 940GML Express
1. 시험방법 본시험은리눅스시스템의성능시험프로그램인 nbench을사용하여시험한다. nbench는정수형배열정렬, 임의길이스트링배열정열, 다양한함수실행, 부동소스패키지, 퓨리에계수, 잘알려진할당알고리즘, IDEA암호화, 허프만코딩, 역전파네트웍시뮬레이터, LU 압축해제등을시험하여수치로보여준다. 본시험에서는 CPU코어수만큼 nbench를수행하여각코어가각각작동하여최대성능을시험한다. 본시험은 100번수행한값의평균값으로결과를측정한다. 2. 시험결과 ( 높을수록우수 ) 장비 (Arch) NS SS BF(E^6) FE FR AS ID HM NN LD Test1서버 (32Bit) 5606 1242 2444.3 1001 224371 205 23953 12946 259 8638 Test1서버 (64Bit) 5606 1241 2444.0 1001 224328 205 23950 12949 259 8635 Test2노트북 (32Bit) 1345 135 658.3 223 36283 50 6968 2826 55 2134 Test2노트북 (64Bit) 1342 134 659.0 222 36283 49 6970 2821 55 2129 NS SS BF(E^6) FE FR AS ID HM NN LD 0 50000 100000 150000 200000 250000 Test1서버 (32Bit) Test1서버 (64Bit) Test2노트북 (32Bit) Test2노트북 (64Bit)
3. 시험에사용된용어설명 NS(Numeric sort) : 32비트정수형배열소트일반적인정수처리능력을측정한다. 캐시 ( 케시가 8K이하는메모리 ) 의비연속 32비트의수치가움직이므로 16비트프로세스는불리하다. SS(String sort) : 임의길이스트링배열소트메모리이동능력을측정한다. 추가되는짐 ( 바이트와이드 (byte-wide) 와홀수주소의경계 ) 과캐시의비연속처리능력을측정한다. 바이트연산에서셀베이스 (cell-based) 프로세스는쉬프트 (shift) 연산이추가되기에불리하다. BF(Bitfield) : 조금변형된다양한함수실행비트처리능력을측정한다. 열마간연속되는메모리를통한다. 이는단지다른공간의데이터들과는다르다. 만약 64비트프로세서에적합하게컴파일되었다면, 높은성능을보일것이다. EF(Emulated floating-point) : 조그마한부동소수패키지오랜경험으로보아본테스트가시스템전반적인성능을측정하는가장좋은값이다. FR(Fourier coefficients) : 퓨리에계수 FPU의수학의초월적, 삼각법적인성능을측정하는좋은수단이다. 조그마한배열의활동이다. 그래서이테스트는캐시나메모리의구조에영향을받지않는다. AS(Assignment algorithm) : 잘알려진할당알고리즘큰정수배열 ( 행과열이얼마나될지모르는 ) 을옮기는테스트이다. 케쉬 / 메모리는좋은영향을미친다. 32비트처리이므로, 64비트프로세스에서유리한것은아니다. ID(IDEA encryption - A relatively new block cipher algorithm. 16비트데이터를순찬적으로옮기는것이다. 순수한 (raw) 속도측정에좋은방법이다. HM(Huffman compression) : 허프만인코딩 ( 잘알려진압축알고리즘 ) 바이트연산, 비트연산, 정수연산을조합한것으로, 유용한테스트수단이다. NN(Neural Net) : 작지만기능적인역전파 (back-propagation) 네트웍시뮤레이터지수함수에많이종속되는조그마한부동소수테스트이다. FPU성능과는종속은적다. 조그마한배열이므로캐시 / 메모리구조에영향받지않는다. LD(LU Decomposition) : 강력한선형방정식을푸는알고리즘부동소수점배열 ( 행과열이얼마나될지모르는 ) 를옮기는테스트, 여기서는기본 4칙연산만 (+,-,*,/) 을사용한다.
1. 시험방법 본시험은리눅스시스템의전반적환경을점검하기위하여동일한프로그램소스를컴파일진행하여그속도를점검한다. 컴파일속도점검을하므로시스템의 CPU, 메모리, 디스크등의원활한성능점검을할수있다. 본시험에서는 MySQL 5.0.77 버전을동일한환경설정 (configure) 하고 CPU코어수의두배만큼의 job을실행시켜동시에진행한다. 예 ) Core2Duo : 2(CPU Core 수 )*2= 4, make 옵션 -j 4 본시험은 3번수행한값의평균값으로결과를측정한다. 2. 시험결과 ( 낮을수록우수 ) 장비 (Arch) 수행시간 ( 초 ) 특이사항 Test1서버 (32Bit) 33.64 make -j 16 Test1서버 (64Bit) 35.75 make -j 6 (make -j 16시에러발생, 메모리부족 ) Test2노트북 (32Bit) 114.13 make -j 4 Test2노트북 (32Bit) 118.84 make -j 4 수행시간 ( 초 ) Test1서버 (32Bit) Test1서버 (64Bit) Test2노트북 (32Bit) Test2노트북 (64Bit) 0 50 100 150 위시험결과동일한장비에 32Bit 가더우수한것으로나타났습니다. 3. 시험에사용된용어설명 수행시간 : make 명령어를사용한컴파일수행시간을의미한다.
1. 시험방법 웹서비스를하는시스템은서비스오픈전어느정도의동시접속자를받을수있는지, 어느정도의방문자가있을시어느정도의시스템을요구하는지사전테스트를진행하여접속자푹주시빠른대응을할수있는수치를측정해두는것은중요한일이다. 동시접속측정을하기위한완전한테스트는어렵다. 다만, 초당접속자수를측정하는것으로본테스트를진행할것이다. 본시험항목에서는 ab 도구를사용하여특정페이지작성후동시 100개의스레드를실행시켜 1,000,000개의접속을만들어통계를낸다. 본시험은 3번수행한값의평균값으로결과를측정한다. - 시험에사용된소스 test.php <? for($i=1;$i<=100;$i++){ echo "$i"; $mult*=$i; }?> - 시험에사용된명령어 ab -c 100 -n 1000000 192.168.0.182/test.php - 시험에사용된소스의실행결과
2. 시험결과 ( 초당접속수 : 높을수록우수, 총소요시간 : 적을수록우수 ) 장비 (Arch) Apache PHP 초당접속수 총소요시간 Test1서버 (32Bit) 2.2.14 5.3.1 19015.83 52.59 Test1서버 (64Bit) 2.2.14 5.3.1 20157.66 49.65 Test2노트북 (32Bit) 2.2.10 5.2.6 3710.66 269.5 Test2노트북 (32Bit) 2.2.10 5.2.6 3431.09 291.5 초당접속수 0 5000 10000 15000 20000 25000 Test1서버 (32Bit) Test1서버 (64Bit) Test2노트북 (32Bit) Test2노트북 (64Bit) 위시험결과동일한장비에 32Bit 가더우수한것으로나타났습니다. 3. 시험에사용된용어설명 초당접속수 : 1초안에클라이언트에서서버로접속하여요청을처리한횟수를말한다. 이는 100초이상의시간내에요청을보내어평균을구한값이다. 총소요시간 : Test 에사용된총시간을의미한다.
1. 시험방법 DB 테스트는 MySQL에서제공해주는공식벤치마킹유틸리티를사용하여 DB 자체테스트를진행하였다. DB서버자체테스트는 DB에서일어나는여러 SQL(insert, delete, update, create) 을특정수이상반복하여테스트진행한것이다. 본시험항목에서는 MySQL의공식벤치마킹유틸리티인 sql_bench 도구를사용하여각쿼리의성능을비교, 분석한다. 동시 100개의스레드를실행시켜 94가지쿼리를테스트하며, 각항목별특정횟수를실행하여반응시간을측정하여성능을측정한다. 위시험은 3번이상반복하여평균값을구하여기록한다. ( 시험소요시간은 1set 당 4시간 ~ 7시간의소요시간이필요했다.) * MySQL 5.0.77 의 sql-bench 를사용한다. 시험명령어 perl run-all-tests --socket='/tmp/mysql.sock' --create-options=engine=innodb --threads=100 2. TEST 항목 다양한쿼리를실행하여테스트한다. no 쿼리 반복횟수 1 alter_table_add 100 2 alter_table_drop 91 3 connect 10000 4 connect+select_1_row 10000 5 connect+select_simple 10000 6 count 100 7 count_distinct 1000 8 count_distinct_2 1000 9 count_distinct_big 120 10 count_distinct_group 1000 11 count_distinct_group_on_key 1000 12 count_distinct_group_on_key_parts 1000 13 count_distinct_key_prefix 1000 14 count_group_on_key_parts 1000 15 count_on_key 50100 16 create+drop 10000 17 create_many_tables 10000 18 create_index 8 19 create_key+drop 10000 20 create_table 31 21 delete_all_many_keys 1 22 delete_autocommit 10000 23 delete_big 1 24 delete_big_many_keys 128 25 delete_commit 10000 26 delete_key 10000
27 delete_range 12 28 delete_rollback 100 29 drop_index 8 30 drop_table 28 31 drop_table_when_many_tables 10000 32 insert 350768 33 insert_autocommit 10000 34 insert_commit 10000 35 insert_duplicates 100000 36 insert_key 100000 37 insert_many_fields 2000 38 insert_rollback 100 39 insert_select_1_key 1 40 insert_select_2_keys 1 41 min_max 60 42 min_max_on_key 85000 43 multiple_value_insert 100000 44 once_prepared_select 100000 45 order_by_big 10 46 order_by_big_key 10 47 order_by_big_key2 10 48 order_by_big_key_desc 10 49 order_by_big_key_diff 10 50 order_by_big_key_prefix 10 51 order_by_key2_diff 500 52 order_by_key_prefix 500 53 order_by_range 500 54 outer_join 10 55 outer_join_found 10 56 outer_join_not_found 500 57 outer_join_on_key 10 58 prepared_select 100000 59 select_1_row 100000 60 select_1_row_cache 100000 61 select_2_rows 100000 62 select_big 80 63 select_big_str 10000 64 select_cache 10000 65 select_cache2 10000 66 select_column+column 100000 67 select_diff_key 500 68 select_distinct 800 69 select_group 2911 70 select_group_when_many_tables 10000 71 select_join 100 72 select_key 200000 73 select_key2 200000 74 select_key2_return_key 200000 75 select_key2_return_prim 200000 76 select_key_prefix 200000 77 select_key_prefix_join 100 78 select_key_return_key 200000 79 select_many_fields 2000 80 select_range 410 81 select_range_key2 25010 82 select_range_prefix 25010 83 select_simple 100000 84 select_simple_cache 100000 85 select_simple_join 500 86 update_autocommit 10000
87 update_big 10 88 update_commit 10000 89 update_of_key 50000 90 update_of_key_big 501 91 update_of_primary_key_many_keys 256 92 update_rollback 100 93 update_with_key 300000 94 update_with_key_prefix 100000 95 wisc_benchmark 114 3. 시험결과 ( 단위 : 초, 값이적을수록우수하다 )
TOTALS
TOTALS Test1서버 (32) Test1서버 (64) Test2노트북 (32) Test2노트북 (64) 0 5000 10000 15000 20000 위시험결과동일한장비에 32Bit 가더우수한것으로나타났습니다. * 위시험결과는동일한장비에동일한조건하에서테스트한결과입니다. 위시험결과는장비의사양에따라결과가달라질수있습니다.
정성을다하는감동서비스 고객서비스정책안내 저희 ( 주 ) 수퍼유저코리아 는다음과같은고객만족을최우선의과제로삼아더욱친절한서비스를이뤄가고자노력하고있습니다. 최고품질의친절한서비스를통해고객편의를도모하고자하는시스템입니다. SULinux 사용시주의사항 SULinux 설치목적, 최소사양, 데이터백업상태를확인하신후설치하십시오. 미확인상태의설치로인한모든책임은설치자에게있으며, 운영의미숙으로발생하는어떠한문제도 ( 주 ) 수퍼유저코리아는책임지지않습니다. 상담문의 : 1544-8128 홈페이지 : http://www.sulinux.net 2010 년 3 월 08s 일 ( 주 ) 수퍼유저코리아 (www.superuser.co.kr) www.sulinux.net 기타자세한내용은홈페이지 (www.sulinux.net) 를참고하시기바랍니다.