Movable Code

Trade, Robot, Policy

DreamHost (드림호스트) 제대로 활용하기 – 2

with one comment

DreamHost 에 대해 다시 요약하면 이렇다.

  • User 당 메모리사용제약은 50M. 이 제한을 넘어서면 프로세스는 강제로 죽임을 당한다.
  • DreamHost 의 FastCGI 설정에 따라 기본적으로 php5.cgi 는 4 개이상 뜰수있다.
    즉, 50메가 한계를 너무 간단하게 넘는다.
  • 쉘서비스가 강력한만큼 다른유저의 헤비한 작업에 영향을 받을수있다.
  • 커널프로세스나 유저프로세스가 아닌것은 이런 제약이 없다. (안정적인 속도가 나온다.)
    • 정적컨텐츠 (HTML, 이미지 링크…)
    • MySQL 프로세싱
    • Subversion 프로세싱
    • 기타 유저프로세스가 아닌 모든것.
  • FTP 나 SSH 의 속도는 세션당 100-200KB 정도의 제약이 걸려있다.
    • 세션당 제약속도다. 세션을 여러개 맺을 경우 세션*100KB 정도의 속도를 얻을수있다.
    • WinSCP 같은 서비스를 이용해서 멀티세션을 사용하면 초당 1000KB 정도까지도 사용이 가능하다.
  • DAV 도 지원하므로 웹폴더로 쓸수있으나 이건 좀 느리다.

사이트튜닝

  • 한 유저당 하나의 도메인을 할당한다. (50M 제한이 유저당 설정되어있으므로 가급적 여러 유저를 할당해서 사용한다.)
  • 한 도메인에 하나의 서비스만을 할당한다. (1유저 – 1도메인 – 1서비스.)
  • Manage Domain 항목에서 FastCGI 옵션은 꺼둔다. 대신 PHP – FastCGI 설정에 따라 유저가 직접 설정을 한다.
    • PHP_FCGI_CHILDREN 값은 0 으로 설정한뒤 사이트 방문자 수에 따라 조금씩 증가시킬것. DreamHost 측의 권고사항대로 처음부터 3으로 설정해두면 곧 50M 제한에 걸려 사이트가 먹통이 될수있다.
  • 가급적 정적컨텐츠 방식으로 활용할것. (HTML,이미지,동영상링크는 국내호스트와 별 차이가 없는 속도가 나온다.)

DreamHost 사이트 적극활용법

  • MySQL 의 원격 저장소로 활용
  • Subversion/CVS 원격 repository 로써도 매우 쓸만하다.
  • WinSCP 같은 멀티세션을 최대한 활용하여 파일저장소로 운용.
  • 이미지/동영상은 모조리 올려두고 링크를 걸어 활용할 것.

다음엔 DreamHost 의 Trac 설정법에 대해 쓰겠습니다… 🙂

Advertisements

Written by soyul's papa

4월 9, 2007 , 시간: 9:36 오전

Computing에 게시됨

One Response

Subscribe to comments with RSS.

  1. […] [드림호스트 제대로 활용하기 – 2] […]


답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Twitter 사진

Twitter의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Google+ photo

Google+의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

%s에 연결하는 중

%d 블로거가 이것을 좋아합니다: