걍 집에서 스는 윈도우7에다가 서버 만들고잇는데
제온 뭐시기같은 고성능 서버용 컴퓨터를 사용한다 같은거면 모르겟는데..
윈도우서버, 리눅스 같은 운영체제로 서버를 만든다고들 많이 하는데..
서버용운영 체제에 대해 검색해보면
그냥 서버를 돌리려면 서버용이 더좋습니다. 같은 밍밍한 소리만 나와잇던데...
뭐가 달라서 그런가요...
제온 뭐시기같은 고성능 서버용 컴퓨터를 사용한다 같은거면 모르겟는데..
윈도우서버, 리눅스 같은 운영체제로 서버를 만든다고들 많이 하는데..
서버용운영 체제에 대해 검색해보면
그냥 서버를 돌리려면 서버용이 더좋습니다. 같은 밍밍한 소리만 나와잇던데...
뭐가 달라서 그런가요...
그리고 코드나 프로젝트, 프로그램 그대로 그냥 운영체제만 바꿔도 잘 돌아가나요? 아니면 포팅해줘야함? (리눅스같은거는 아예 다른거같지만.. 윈도우서버)
너가 등산하는데 등산장비 다 챙기고 등산복도 챙겨서 등산하는거랑, 그냥 평상시 차림으로 등산하는거랑 어차피 너가 동네 뒷동산 등산할거라면 별 차이 없지? 대충대충 너가 잠깐 서비스할 소규모 서버 굴리는게 아니고 대규모 서버를 굴리게 되면, 각종 어플리케이션이 돌아갈 최적의 세팅이 되어있는 서버용을 쓰는게 좋지. 그리고 대규모 데이터 처리를 위한 특수 시스템을 갖추고, 4GB 이상의 RAM 환경을 위해서라도 (꼭 이 이유만은 아니지만) 64bit 시스템을 사용하게 되는거지. 그렇게 서버에 최적화된 시스템을 서버용이라 하는거야.
그리고 덧글 두번째 질문과 같은 경우는 운영체제가 어떻게 돌아가는지에 대해서 잘 알아야겠지. 프로그램이 사용하는 시스템 콜이 다른 경우 다른 시스템에서 사용할 수가 없지. 어플리케이션이 운영체제에 요구하는 환경이 다른 시스템에도 맞는다면 그 시스템에서도 돌아가는거고, 그렇지 않으면 돌아가지 않음. 즉, 그 환경에 맞춰서 포팅해줘야함.
개발하고 여러 환경에 테스트하다보면 생각 외로 은근히 포팅해줘야 하는 시스템들이 많다는걸 알게 된다.. 물론 단순히 유저 입장에만 보면 거기서 거기같지만 개발자 입장에서 보면 은근히 서로 다른게 많거든. 사견으로는 특히 리눅스같은 경우는 작업하다보면 yum과 apt-get같은 패키지시스템이 있어서 다행이라는 생각이 들지. rpm도 좋은데 rpm만으로도 의존성 문제때문에 보통 빡치는게 아니니깐.
4gb RAM처럼 일반운영체제에 비해서 구체적으로 다른점들이 궁금함요; 말씀하시는거가 서버돌릴라면 서버운영체제가가 더좋음에서 별로 안벗어난거같음
64bit와 32bit 시스템에 대해서 궁금하다는건가? 그러면 내가 여기서 읊는것보단 위키라도 찾아보는게 더 나을것이야. 나도 시스템이 뭐가 어떻고 저떻고는 잘 모름.
딱 잘라 말하면, 서버 굴리는 곳에서 서버용을 쓰는 이유는, 서버용이 그 용도에 최적화되었고 퍼포먼스가 더 좋기 때문임.
윈7도 64비트잖슴.. 걍 서버용 운영체제라고 떡하니 있는데 아무리 찾아봐도 일반운영체제에 비해서 큰 특징은 안보여서.. 뭔가 처리 구조가 달라서 CPU를 존나 효율적으로 적재적소에 써먹는다던가 그런식으로 뭔가가 잇어서 \"어맛, 저건 사야해\" 싶은거가 없어보여서..
OS같은것도 Windows Server 군이나 HP-UX 같은 서버OS를 쓰는 이유가 뭐겠어. 그에 맞춰서 커널단에서 많은 수정작업을 거친 서버용 OS 니깐. 여기서 이게 그래서 어디가 좋은건데요? 하면 나도 잘 모름. 거기 회사 엔지니어한테 물어봐라.
웹 서버도 니가 XP Professional 사서 거기다가 IIS 올리고 mssql 이나 mysql 올려서 사용해도 문제 없음. 근데 이게 대규모로 커지다보면 더 좋은 퍼포먼스를 위해서 oracle을 달고 서버군으로 돌리고 하는거지.
ㅇㅇ넵 저는 이름부터가 서버용이라고 나왓으니 뭔가 네트워크 IO관련하는 부분 같은 곳에서 뭔가 특별한게잇을줄알앗음요
윈7도 32bit, 64bit가 있지. 그에 맞춰서 유저가 알아서 골라서 쓰면 돼. 그리고 4GT라고 4-Gigabyte Tuning 이라고 들어봤나? 이게 뭐냐면 32bit 시스템에서 4GB 이상의 메모리를 인식하게 하는거거든. 이게 서버 돌리는 사람들이 32bit 답답하다고 징징대니깐 4GT 옵션을 MS에서 제공해준거야. 나중에는 64bit가 정식으로 나오면서 이 기술은 겜돌리려는 32bit유저들이나 쓰게 되었지.
ㅋㅋ 근데 뭐 IO가 다르거나 그렇다기보다는 궁극적으로 사람들이 쓰게 만들기 위해서는 최적화로 인한 퍼포먼스 향상, 안정성, 보안성 등이 중요하게 따지니깐, 그 서버에서 많이 쓰는 설정들이 기본으로 내장되서 나오는 제품군이 서버 OS이기도 해.
centOS 서버용os인가여?
그런건 구글에 쳐서 알아봐라..
님아 센트os X-window 사용해도되나여? xwindow 사용하니깐 왜쓰냐고 욕하던데
커널은 어차피 그넘이 그넘이고 튜닝 잘해놓으면 땡
go2// 니가 좋다면 니 맘대로 써라.
hpux나 aix처럼 자사 하드웨어에 맞춰서 만들어진 놈들이 아닌 이상 서버용 일반유저용 구분은 퍼포먼스 보다 사용자.편의성에 있지않나 싶음. 리눅스를 서버로 쓸때는 gui를 설치 안하지만(커맨드라인이 더 편하고 관리가.어차피 자동화 되있으니) 개인 용도러 쓸때는 설치를 하능것 처럼
쓰고보니 개소리네 서버용이 퍼포먼스가.중요하지 씨팔 비벙도 막쳐사 못지우겠다...