본문 바로가기
이것저것구축하기/이슈추적시스템구축

redmine에서 Webrick을 이용한 실행시 서버가 너무 느림 -> mongrel 사용하기

by 곰네Zip 2012. 1. 4.
 webrick을 사용하면.. 엄청난 속도 저하를 체험할 수 있다고 합니다.
 이것은.. 어쩔 수 없다고 하네요. (webrick의 경우 레드마인 설치시 기본적으로 딸려오는 아이라 보시면 됩니다.)

 안그래도 서버도 좀 구린데.. webrick을 사용하다보니... 로그인을 하든.. 무엇을 클릭하든.. 클릭하고 옆사람과 한참 놀고있다보면 로그인이 되는 참사-_-를 맞이하실 수 있습니다.

 그래서 이것저것 찾아보니 몽그렐이라고 있네요. (mongrel)
 이녀석의 설치는 gem을 이용하여 설치한다고 합니다.

 $ gem install mongrel

위 명령으로 설치시 다음과 같이 실행하면 된다고 합니다.

 $ mongrel_rails start --enviroment=production

만약 자동 실행을 시켜주고 싶으시다면...

 $ vi /etc/rc.d/rc.local 파일에 아래의 라인을 추가하면 된다고 합니다.
  mongrel_rails start -d -p 사용할포트번호 -e production -c 레드마인설치절대경로
 (참조 블로그 :  http://ezsimple.inmu.net/zb/view.php?id=free&no=591  )
  근데 실행옵션을 더 찾아보니 -r "public"을 줄 수 있다고 한다. 그것은 잘 고려해 보시고...

 만약 몽그렐을 실행하셨을 때.. 오류가 발생하는 경우가 있습니다. (로그인 안됨)
 에러를 확인하시고 싶으시다면.. log/mongrel.log파일 or production.log파일등을 보시면.. 무엇이 문제인지 나올 것입니다.
 아마 가장 쉽게 보실 수 있는 문제는 nomethoderror일 것입니다. 그러면.. 패치를 씌워주시면 됩니다.
   https://git.github.com/raw/826692/cb0dcf784c30e6a6d00c631f350de99ab99e389d/mongrel.rb  
파일을 다운받아서 레드마인홈/config/initializers 아래에 넣으시면 됩니다.
 그리고 patch_for_mongrel.rb도 검색하셔서 받으신 후 작업하시면 됩니다.
 두개 파일을 넣으신 후 각각 rake!

  $ rake config/initializers/mongrel.rb
  $ rake config/initializers/patch_for_mongrel.rb 

 이제 실행하시면 됩니다.

 (참고 블로그1 :  http://vjvj.net/brd/brd/view.do?cafeKey=&brdKey=146&brdMngKey=99&sc_siteId=&sc_root=&sc_ref=&sc_step=&sc_depth=&sc_oid=&sc_regId=&sc_regName=&sc_regEmail=&sc_regMob=&sc_password=&sc_subject=&sc_content=&sc_parentContent=&sc_userTag=&sc_editorFlag=&sc_secretFlag=&sc_noticeFlag=&sc_scrapFlag=&sc_appFlag=&sc_appCause=&sc_appUdate=&sc_vodCaptureImg=&sc_viewCount=&sc_moveFlag=&sc_moveCause=&sc_moveDate=&sc_wip=&sc_uip=&sc_wdate=&sc_udate=&admMenuKey=0&cafeMenuKey=&menuKey=335&pagerOffset=0&maxPageItems=20&maxIndexPages=10&sc_cate=etc&sc=subject%7Ccontent&sw=&listType=list )
 (참고 블로그2 :  http://dasida.tistory.com/?page=3  )
반응형

댓글