서버용 하드웨어는 어떻게 선정하나요?

geekforum의 이미지

안녕하세요?
인터넷 벤쳐 기업에서 직장 생활을 하고 있는 사람입니다.

매번 서버를 구입할 때 마다 심각하게 고민되는 상황이 발생합니다.
SUN이 좋다는 고정 관념 때문인지 주변에서는 Sparc 기종을 말하지만
제가 보기엔 4-way 이하에선 특별히 스팍이 더 뛰어날 것도 없어 보입니
다.64비트 OS를 말하곤 하지만 사실 64비트 컴파일러 구입하고 어쩌고
하면 돈질한다는 생각밖에 않듭니다.

좀 오래된 UltraSparc ii 450Mhz (2차 캐쉬가 4M가 되는...) CPU 하나의
가격이 1000만원을 가볍게 상회합니다. 4개만 박아도 5000만원은 든다는
이야기입니다. CPU가격만...

절대적 비교는 어렵다고 하더라도 몇가지 벤치마크를 해봐도 구닥다리 스
팍이 특별히 빠르다는 생각은 들지 않더군요. 오히려 너무 느려서 실망...

과연 어떤 객관적 비교 데이타라던가 이런게 있나요?
대량 트래픽 발생시 썬 장비가 정말 더 뛰어난지(8-way 이하에서 ...)
아니면 PC 여러대를 클러스터링 하는게 더 나을지...

전 후자가 더 경제적이고 효율적이라고 생각하는데...

OS선택도 중요하지만 하드웨어 선택도 중요한 것 같아서요.

다른 분들은 어떤가요? 남들 좋다니까 선택하시는지... 아니면 경영진에서
결정해버리는지... 엔지니어라면 좀 객관적 데이터가 있어야 신뢰할 수
있을 것 같은데요.

참고: 절대적으로 Sparc 과 인텔의 절대 비교를 하자는게 아닙니다.
대부분의 국내 중소규모 업체에서 (4-way 정도 사용하는...)
가격과 성능을 놓고 과연 Sparc이 고려가치가 있는가 하는점입니다.
그리고 어느 정도 객관적 데이터나 실제 High load 사이트를 운영하시는
분들의 의견을 듣고 싶습니다.

댓글

익명 사용자의 이미지

인텔이던 sun이던
용도가 어디에 사용하느냐가 중요하지 않나 생각되어지는군요
먼저 대용량 웹서버로는 저비용 고효율을 가져갈수 있는 인텔이 좋겠지요
일례로 yahoo가 FreeBsd를 클러스트로 묶어 사용한다고 하더군요
인텔(AMD)+리눅스(FreeBsd)는 인터넷 서버로,Sun+솔라리스는 수치계산 및
고가용성 서버로 사용되겠끔 되어있습니다.
4cpu Sun으로 30만을 커버하느니 1cpu 10대를 클러스트로 묶은 인텔이 더
효율적이겠지요.비용도 저렴할것이구요.
그리고 DB도 굳이 전자상거래나 금융관련이 아니면 오라클을 사용할 필요
가 없다고 생각합니다.
오라클이 좋은 것은 저도 인정합니다.
그러나 제가 상용사이트를 구축,운영해 본 결과 아직까지는 오라클이
인터넷 DB로는 너무 무겁다는 생각이납니다.
차라리 듀얼cpu에 mysql을 설치하여 회원관리 서버,게시판 서버,기타 서
버... 등등 따로따로 설치해서 사용하는것이 관리면에서는 다소 불편하겠
지만 속도나 백업관리등에서 좋을것 같습니다.

logout_의 이미지

허접한 프리 배틀넷 서버를 운영하고 있습니다. :)

현재 사양은 펜III 650Mhz, 비아 694X 보드에 메모리를
384Mb 꽂아 쓰고 있습니다. 랜카드는 디지털 튤립을 쓰고 있구요.

트래픽이 별로 많지 않고 사용자 수가 적은 배틀넷 서버로서는
이정도 스펙이면 충분하다고 생각했습니다. 그런데... 결론은
아니올시다입니다.

현재 아이디가 약 12만개, 그리고 동시접속자수가 수십명에서
피크타임에는 400명까지 올라가는데 경험적으로 약 350명
이상이 접속을 하면 서버가 느려지고 렉이 걸리기 시작합니다.
배틀넷 서버로 쓰고 있는 bnetd 자체가 사용자가 많아지면
지나치게 느려지는 문제가 있기는 합니다만 그럼에도 불구하고
펜III 650Mhz 시피유가 피크타임에는 죽어라고 100% 로드가
걸려 돌아갑니다. 대강 메모리 사이즈는 200M 정도가 잡힙니다.
한마디로 최적화가 안되긴 안되어 있는 상황입니다만...

그런데 문제는 '서비스'를 해야한다는 점에 있습니다.
제 경우야 프리배틀넷이니까 다운되어도 책임은 없지만
이렇게 서버 확장의 여유가 없는데 서버의 한계성능에
다다르면 솔직히 많이 난감합니다.

이럴때 해결책은 두어가지 정도가 편하겠죠. 돈이 많으면
캐쉬 딥따 때려넣은 제온 서버를 하나 넣어버리든가 아니면
bnetd 소스코드를 들고 파서 필요없는 search와 같은
작업을 빼버리는 것입니다.

제가 보기에는 서버 하드웨어를 선택할 때 주의할 점은
'만약 서버가 성능 한계점에 다다르면' 입니다. 서버가
한계에 다다를 때를 구입시 고려해야 합니다. 시피유나
메모리, 디스크 업그레이드용 예산을 더 받아 놓든가
클러스터링으로 해결 가능하다면 여분 하드웨어를
새로 만드는 것도 좋을 것 같습니다. 돈을 아끼는 것은
좋지만 이런 상황에 닥치면 대번에 주위에서
'그때 차라리 비싼 썬을 사는게 나았다'는 얘기가 나오면
갑갑하죠. 보통은 이런 경우에 돈이 더 들어도
썬을 사고 나중에 후회를 합니다만. :)

그럼에도 불구하고, 인텔 하드웨어는 깨놓고 얘기해서
선이나 기타 전용 서버의 bandwidth에 뒤지는 것이 사실입니다.
아무래도 서버 성능의 critical point가 금방 바닥이 날 수 밖에
없습니다.

리눅스의 경우 i386계열의 유지/보수의 편의성과 가격대 성능비를
생각하면 인텔 하드웨어만한 것이 없습니다만 인텔 하드웨어의
성능은 아무래도 고성능 서버에 비하면 몇 수 아래입니다.
한 대의 서버로 어떻게하든 high load에 끊김없이 버터내야
한다면 별 수 없이 썬으로 가야하겠지만 그렇지 않은 경우는
인텔 계열로 가는 것이 좋습니다. 그러나 인텔로 가는 경우라도
반드시 서버 용량이 다 찼을 때 어떻게 해결을 할 것인지에 대해서는
명확한 계획과 예산이 있는게 좋다고 생각합니다.

저도 요즘은 L2 캐쉬 많은 컴퓨터가 부럽네요. 아무래도
3개월 이상 로긴하지 않는 아이디를 삭제하던 정책을 2개월로
단축해야 할까 봅니다. :)

익명 사용자의 이미지

뭐...그다지 많이 설치해보지 않았지만...

돈이 펑펑나오는(?) 잘나가는 회사나 학교가 아닌이상..(뭐

호스팅 업체도 아니고..)

가격대 성능비로.......

쩝... 기냥.. 저렴하게 구입하고 클러스팅 구형하는 방법으로..

뭐.. 뭐니뭐니해도 돈이겠죠..... 가격대 성능비..

그래서......거의 인텔을..........ㅠ.ㅠ(더 싸니까.)

(돈많으면 항상 최고의 성능을 내는 서버를 사겠지만..크아..)

에궁.. 뭐라고 하지 마세요~~~ 저의 주관이니까..

익명 사용자의 이미지

전에 우리회사에서 Intel 4Way 리눅스서버와 Sun E3500에 CPU 4개 꽂은거
에서 오라클을 설치해서 트랜잭션 테스트를 수행한 일이있읍니다.
Intel이 Sun에 비해서 약 85%의 TPC성능을 보였는데...
(대부분 조건이 비슷하고 우리의 주관적인 테스트니까 시비걸지마세요)
문제는 가격이 인텔서버가 동일 사양의 선에 비해서 약 1/4이었읍니다.
절대적인 성능을 원한다면 아무리 돈이 많이들어도 약간이라도 빠른게 필
요하겠지만 전체적으로 가격대 성능비를 원한다면...
차라리 인텔 4WAY한 3-4대 사서 이것저것 쓰는게 어떨까요?

위의 분도 마찬가지지만... 인텔이 어떠니 리눅스가 어떠니 솔라리스가 어
떠니 하고 싶으신분들에게 딱 한마디만 하죠.
'가격은 어떠니?'
라고...

익명 사용자의 이미지

전 잘 모르지만요..

선의 85%정도의 성능에 가격이 1/4수준이라면..

저도 인텔서버를 구입하겠네요..

가격이 저렇게 저렴하니..

차라리 4Way 인텔 서버 여러대를 구입하는게..

가용성으로 보나.. 뭘로 보나..

그게 훨씬 낳을것 같군요..

단.. 인텔 리눅스로 갈경우..

선 시스템을 구입했을때와 같은 강력한 지원은 기대하기가 어렵겠죠?

하드웨어는 그렇다구 치더라두..

소프트웨어에서 말입니다..

이상임다..

익명 사용자의 이미지

오라클은 선이던 인텔이던 알파이던 리눅스던 NT던 상관없이 엔터프라이즈
의 가격은 CPU의 퍼포먼스로 정해지고 이에 따라서 서비스 기준은 대부분
동일합니다.
단, 한국오라클에서 보내는 리눅스버전 담당 엔지니어가 제가 판단하기에
는(경험상말하는 겁니다... 오라클 다니시는 분 기분나빠하지 마십시오)
리눅스에 대해서 전반적으로 경험이 부족하여 지원횟수 및 사이트 방문
등 외형상으로는 지원이 동일한데... 쩝... 내용물은 아직 좀 그렇더군
요...

일단 공식적으로는 지원은 동일하답니다. ^^

익명 사용자의 이미지

: Reds wrote..
: 전에 우리회사에서 Intel 4Way 리눅스서버와
: Sun E3500에 CPU 4개 꽂은거 에서
: 오라클을 설치해서 트랜잭션 테스트를 수행한 일이있읍니다.
: Intel이 Sun에 비해서 약 85%의 TPC성능을 보였는데...
: (대부분 조건이 비슷하고 우리의 주관적인 테스트니까
: 시비걸지마세요)
정말 부럽군요 저도 해보고 싶었지만
그런 풍족한 환경이 절대 못되어서 못해보고
대강 추측만 했었는데... 님의 테스트가 맞을 겁니다.

: Reds wrote..
: 문제는 가격이 인텔서버가 동일 사양의 선에 비해서 약 1/4이었읍니다.
: 절대적인 성능을 원한다면 아무리 돈이 많이들어도
: 약간이라도 빠른게 필요하겠지만
: 전체적으로 가격대 성능비를 원한다면...
: 차라리 인텔 4WAY한 3-4대 사서 이것저것 쓰는게 어떨까요?
저도 그렇게 생각하고 AD450NX라는 인텔 제온4웨이를
MPU-P3zeon550MHz *4
RAM-4GB
HDD-RAID(9GB*2 mirror - OS,Oracle)
HDD-RAID(9GB*5 raid5 - DataBase Data)
O/S-Solaris7 x86
용도는 Oracle 8.1.6 Enterprise Server 로 쓰고 있습니다.
이렇게 구성하는데 기계값만 올해초에 5천정도 들었네요.
만약 선이라면, 상상이 안되죠.

: 위의 분도 마찬가지지만...
: 인텔이 어떠니 리눅스가 어떠니
: 솔라리스가 어떠니 하고 싶으신분들에게
: 딱 한마디만 하죠.
: '가격은 어떠니?'
: 라고...
저는 덧 붙여 '그 돈이면 차라리 새거사'

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.