이전에 올린 서버는 성능이 좋아야 한다 글을 많이 호응해 주셔서 후속편을 써보기로 했다. 지금은 저녁 9 시... 오늘 낮에 죽도록 일해서 조금 졸리고 힘든 시간이다. 힘내야지... 

이 글을 올리게 된 이유는 "서버" 하면 떠오르는 관념들.. 슈퍼컴퓨터... 비싸다... 고급장비... 이런 이미지를 깨고 싶어서 였다.

예전에 조립 컴퓨터가 유행했을 때 사람들이 고성능 컴퓨터 = 서버 컴퓨터로 이야기 하던 때가 있었다.  서버는 듀얼로 돌아가야 부드럽다는 말을 하도 많이 들어서 싱글 코어로는 서버 못 돌리는 줄 알았다. 요즘에야 듀얼 코어를 쉽게 구경하지만 옛날에는 듀얼 CPU 같은 것은 당시에 개인 컴퓨터는 사치였다.

내가 10년전에 서버 하나 가지고 홈페이지를 친구랑 만들자고 했을 때도 친구가 하는 이야기가

"서버면 비싸지 않니 ? "
"한 300 만원쯤 들까 ?""

이런 이야기였다.

요즘도... QX9770 같은 CPU 를 장착하면 서버로서 적격이다 이렇게 생각할지 모른다.



하지만 정작 서버에는 이런것 필요없다. 특히 개인용 서버는...
오히려 필요하다면 UPS(uninterruptible power supply) 라고 해서 집에 정전에 되도 전원을 공급해 줄 만한 도구나


자료를 안정적으로 백업해줄 raid 외장하드가 필요할 것이다.


하지만 이런 것들도 개인용 서버에는 별로 필요 없다.

하여튼 결론적으로...

서버는 우리가 쓰는 컴퓨터랑 똑같다. 다만 24시간 돌아갈 뿐이다.


24시간 돌아가니 약간 고려해야 하는 점이 있다.

첫번째는 전기세다. 내가 돌리는 Nehemiah M10000 서버는 Via C7 이라는 당시에는 획기적인 저전력 CPU 였다. (Full load 24W) 물론 성능은 펜티엄 3 800 정도로 떨어진다. 지금은 이보다도 낮은 전력을 소모하는 CPU 를 쉽게 구한다. 최근에 구할 수 있는 넷북 또는 넷탑에 쓰이는 atom 230 CPU 의 경우 소모전력이 4W 이다. 그리고 Dell inspiron mini 시리즈에 사용되는 atom Z520 CPU 의 경우는 더 작을 것으로 생각된다.




두번째는 안정성이다. 자꾸 다운되서 리부팅해야되만 짜증나서 못해먹는다. 서버는 잊고 살 수 있어야 한다. 그러려면 몸도 튼튼 마음도 튼튼한 서버여야한다. 몸은 하드웨어고 마음은 운영체제다.

하드웨어에서 중요한 점은 내부에 팬이 없어야 한다는 점이다. 그래야 청소를 안해도 다운이 안된다. 그리고 믿을 수 있는 회사 제품을 사야한다. 콘덴서 같은 짜잘한 부품도 24시간 몇년 돌리다 보면 몇개씩 고장나서 A/S 를 받아야 하는 경우가 생긴다. 믿을만한 회사 제품의 부품이 내구성이 좋다.

운영체제는 linux 계열이 좀 더 낫다. 윈도우 계열에 비해서 재부팅 횟수도 적게 필요하고 무엇보다도 대부분의 작업을 자동화 시키기 용이하다. 무엇보다도 공짜다.

우리집에 있는 개인용 서버는 한... 7~8 년 동안 24시간 열심히 일했다. 처음에는 windows 2000 가지고 운영했는데 일주일에 한번은 리부팅을 해야했다. 가끔 메모리 누수현상(메모리가 붕떠서 못쓰게 되는 현상)도 있어서 반드시 일주일에 한번씩 리부팅한다. 이후 윈도우 서버 2003 도 써보았는데 중간중간 서버 관련 자료를 구하기가 너무 짜증이 났다. 결국 fedora linux 를 거쳐서 현재 ubuntu linux 를 쓰고 있다. 리부팅 ??? 언제했는지 모르겠다. 한 2~3 달 전쯤 했나 ??


세번째는 소음이다. 시끄러운 서버는 집에 못둔다. 우리집 서버는 현관 신발장에 있다. 무팬이라서 조용히 열심히 일한다. 상당수의 집에서 서버를 거실에 두어야 하는 경우가 많은데 시끄러우면 분명 퇴출 당한다. 그리고 서버에 팬이 있으면 결국 청소를 해야하는데 이거 너무 귀찮다. -.- 결국 fanless 로 가게 되어 있다. 거실에 두면 HTPC 로도 사용이 가능하다.


그래서 결국 내가 이전 글에서 권한 메인보드가 atom 230 을 장착한


MSI Wind 였다.

내가 보기엔 현재 부담없는 가격에 살수 있는 개인용 서버 보드로는 요놈이 최고로 보인다. 케이스를 구멍 송송 뚫린 큰 놈으로 사면 케이스 팬도 안 달아도 잘 돌아갈 것으로 생각된다. 최악의 경우는 뚜껑 열고 쓰면 된다. 어짜피 소리가 안나니까... 직접 써본거는 아니라서 더는 말 못하겠다.

오늘 이 글을 다시 읽으면서 추가할 내용은 현재 MSI Wind board 는 구입이 불가능하다. 그래서 fanless 인 제품을 찾는다면 넷북 중에서 atom Z520 이나 Z530 cpu 를 쓴 제품에 주목하자.

Dell inspiron mini 10 이 HDMI 단자 까지 가지고 있어서 HTPC 겸 서버로 쓰기에 아주 적격으로 생각된다. 가격은 50만원 쯤 한다.


저전력 PC 에서 Via 제품을 빼놀 수 없다. 최근에 나온게 pico itx, nano itx 하면서 mini-itx 보다 작은 제품도 많이 출시되었다. pico itx 는 SolidLogic X07P1 같은 모델이 있다. 아래 사진의 랜포트, USB 포트를 보면 얼마나 작은지 알것이다. 이건 fanless 이다. 크기가 무지 작아서 다른 서버와는 달리 거실에 몰래 숨겨두는 것도 가능하다. ㅎㅎ 가격은 400$ 정도다.



요즘은 국내에서 via 모델 구하기 쉽지 않다. 예전에 전문으로 수입하던 회사가 망해버렸다. danawa 검색해보니 몇개 있다. 그러나 모두 가격이나 성능이나 딱해 보인다. 저전력 cpu 에서 via 는 이제 경쟁력이 없다. 




많은 사람들이 거실에 둘 작은 컴퓨터로 "베어본" 컴퓨터를 찾는다. 홈 PC ??? 이런게 유행이였지 ??



그럼 이놈들은 서버로 어떨까 ??

결론적으로 일반적인 베어본은 그다지 매력이 없다. 일단 비싸고 생각보다 시끄럽다. 조용하다고 선전은 하지만 작은 쿨러는 어쩔 수 없다. 초반에는 조용하지만 팬에 구리스가 닳는 1~2 년 후에 정말 시끄럽다.

결국 가정에서 서버로 쓰려면 fanless PC 가 좋다. 요즘은 fanless 여도 성능이 좋다. fanless 면 조용해서 pc 를 거실에 둘수도 있다. 거실에 두면 영화도 돌릴수 있다. 물론 듀얼 CPU 가 아니라면 영화 돌아가는 동안은 서버에 랙이 걸릴 것이다.


돈이 좀 있어서 좀 더 다른 fanless system 을 찾는다면 ??? fanless 서버 PC 를 추가로 더 보자면 ??? http://logicsupply.com 을 안 가볼 수 없다. 내가 자주 구매하는 site 이다. fanless system 이 따로 메뉴로 있다.

어쩜... 제품수가 더 늘었다.. 작년만 해도 5~6개였는데.


전부 fanless 이다. 가격은 429$ 부터 시작한다. 배송 대행 해주는 site 를 이용해서 가져오면 15 % 정도 비용을 추가하면 가능하다. 요즘은 환율이 올라서 좀 힘들기는 하겠다. 이 site 에 보면 accessary 도 신기한 아이템 많다.


글이 길어졌다... 30분동안이나 썼다... 이럴 줄 알았으면 3편으로 나누는데
이전 글에서 듀얼 cpu 가 서버에서 좋다고 남겨주신 분이 계셔서 약간 덧붙친다.

결론적으로 개인용 서버에는 듀얼 cpu 는 필요 없다. 그만한 로딩이 걸릴 일이 없다.
내가 옛날에 3~4 달 동안 서버를 돌린적이 있었는데 동시접속자가 100 명 정도였다.

100 명 동시 접속...  하지만 CPU 는 펜티엄 3 800 급이다. 하지만 우리 서버는 펜티엄 4를 달고 있는 다른 서버들보다 쾌적했다.

왜 ?? 왜 ?? 왜 ??

100 명 동시접속해도 어짜피 CPU load 가 3~10% 밖에 안먹었기 때문이다. 
그러니 인터넷 서핑하거나 ... 영화보면서 동시에 서버를 돌리는 다른 서버보다 쾌적했다.

다만 듀얼 CPU 이면 다음과 같은 동시작업 할때는 유리하다.
동영상 편집 (1개 CPU가 똥빠지게 일한다.)   +   서버 운영 (나머지 1개 CPU 가 서버 돌린다.)

동영상 편집 같은 경우는 QX9770 의 한개의 코어로도 버거운 일이다. QX9770 에서 동영상 편집하면서 서버 운영하면 CPU 일의 대부분을 동영상 편집하는데 써버려서 서버는 느려진다. 하지만 펜티엄-III 를 2 개 코어로 쓴다면 1개 코어가 동영상 편집하느라 동영상 편집은 매우 느리겠지만 나머지 하나의 코어가 서버를 운영하므로 서버는 쾌적하다. 서버는 생각보다 CPU 부하를 적게 준다.

백문이 불여일견... 빨리 20 만원 모아서 서버 하나 사보시라... 정말 편하다. 

댓글을 달아 주세요

  1. royalvip 2009.01.28 23:41  댓글주소  수정/삭제  댓글쓰기

    서버가 비싼 이유는 안정적인 하드웨어도 하드웨어이지만...

    여러가지 이유가 있죠 ^^

    몇 백 몇 천 짜리 서버는 일반 PC와는 기본 스펙부터 다릅니다.

    씨퓨는 x86은 XEON씨퓨를 쓰고... (캐쉬 메모리 등 여러모로 성능이 좋습니다.)

    XEON에 따라오는 서버급의 비싼 메인보드(안정성 최우선에... 제온 전용 칩셋(요것도 비쌈)을 장착)

    ECC RAM이라고 하는 에러 검출 기능이 있는 램... 역시 비싸고...

    하드 역시 SAS 방식의 소형, 초고속 하드 (완전 비쌈,, 용량 적음)...

    적은 공간과 효율적인 열배출을 위해 설계된 케이스,

    미친듯이 돌아가는 초고속 팬..(비행기 뜨는 소리 나죠... ㅡ_ㅡ;;)

    거기에...

    사용자 서버의 안정성을 책임지는 서비스요금...기타 마케팅 비용 등등...

    좀 비싸죠...

    하지만 성능은... 굿 입니다.

    대형 시스템을 돌리면 돌릴 수록 스펙에 대한 욕심은 커지기만 하죠... ㅡ.,ㅡ;;



    참고로 저는 웹프로그램 개발자(자바) 겸 서버 관리자 입니다... ㅎㅎㅎ

    참고하셔용

    • 원조피부미인 2009.01.29 07:38 신고  댓글주소  수정/삭제

      제온.. ECC RAM... 좋은 케이스... 저도 한번도 써보지 못한 아이템들이네요. 한번은 꼭 굴려보고 싶네요. ^^ 좋은 댓글 감사합니다. 그런데 저도 그런 시스템을 못 굴려봐서 어느정도 성능인지 궁금합니다. XEON X3220 Quad 2.4GHz + 4 port SATA RAID 정도면 초당 몇 pageview 정도 처리가 가능한가요 ??

    • Thomas The Developer 2009.04.07 01:03 신고  댓글주소  수정/삭제

      오랜만에 블로그에 들어와 댓글 남깁니다
      주신 사양에 대한 페이지뷰라는게 사실 그냥 설명드리기 어려운 부분입니다
      서버측에서 처리하는 프로그램의 크기 및 복잡성에 따라 페이지처리 수는 가변적이거든요
      저도 풀로드 테스트를 해볼 여건은 안되는지라 확실히 어떻다 말씀은 못 드리지만 보통 동접자 2~3만명 정도의 페이지는 처리가 가능하다고 봅니다

  2. 뽕다르 2009.01.31 01:26 신고  댓글주소  수정/삭제  댓글쓰기

    제 컴퓨터가 amd 4600에 2G에 아주아주 보급형 메인보드 쓰고 있는데 테스트로라도 서버로 써도 될까요? 문제는 컴퓨터가 이거 한대 밖에 없어서 서버로도 쓰고 그냥 사용하는 컴퓨터로도 써야 하는데 테스트로는 괜찮겠죠? 제가 웹서비스 한번 개발해 보려고 하고 있는데 서버를 어디 돈주고 하기는 그렇더라구요.

    그리고 이건 딴예긴데 http://wangmul.egloos.com/1447301 노트북으로 서버를 돌리는것 어때요? 글이 좀 오래된거라 ㅋㅋ

    • 원조피부미인 2009.01.31 07:14 신고  댓글주소  수정/삭제

      개인용 테스트 서버라면 4600 2G 보다 더 성능이 낮아도 전혀 문제 없습니다. 제가 가지고 있는 서버는 그 노트북 서버보다도 1/3 정도 사양입니다. 처음에는 256MB ram 에 Pentium III 800 정도로 시작했으니까요. 4600 2G 정도면 리눅스 서버로는 날라갈껍니다.

      노트북으로 서버 돌리는 것은 매우 좋은 방법입니다. 그런데 한가지 문제가 있습니다. 하드를 2.5 인치를 써야 한다는 것이지요. 서버를 오래 운영하다보면 하드가 많이 찹니다. 저는 동영상 모으는 취미도 없고 동영상도 별로 없지만 하드가 벌써 400 기가정도 차 있습니다. 외장 3.5 인치 쓰기에는 전원을 2개 꼽아야하는 불편함이 있죠. 하지만 망가진 노트북이 있다면 아주 좋은 방법이긴 합니다. 특히 액정 망가진 놈이면요.

      제가 올린 atom 230 에 하드, 램 .. 이런 조합이면 20 만원정도 밖에 안드니 해볼만하죠.

    • 뽕다르 2009.01.31 15:08 신고  댓글주소  수정/삭제

      와우~ 감사합니다. ^^

  3. 박진호 2009.06.12 20:58  댓글주소  수정/삭제  댓글쓰기

    좋은 정보 잘 읽어보았습니다.
    이모네에서 가져온 놋북(노스우드1.6)에다가 한번 서버나 만들어 봐야 겠네요.
    조각모음좀 잘 해 주고 테스트좀 해 봐야 겠습니다.

    • 피부미인 2009.06.13 15:37  댓글주소  수정/삭제

      요즘 넷북 중에 보면 팬리스 사양인 노트북이 있습니다. Dell inspire mini 시리즈가 모두 다 초저전력 atom 기반의 fanless 인 것으로 알고 있습니다. 50만원 정도면 구입 가능하니 집에서 서버 겸 HTPC 로 쓰기에 딱이라고 생각되네요. ^^

  4. yistee 2011.04.01 05:40  댓글주소  수정/삭제  댓글쓰기

    CPU : AMD 애슬론ll-X2 265 (레르고)
    메인보드 : JETWAY MAC68TM JetwayBIK
    RAM : 삼성전자 DDR3 2G PC3-10600
    HDD : ST340015A 40GB (중고 하드)
    케이스: BESTECH 세븐
    파워 : Enermax ECO80+ EES500AWT
    --------------
    견적좀 봐주세요. 어떤 장단점이 있을지요.
    soho용으로 사용할 생각입니다.