포럼
NGINX 쓰려다 성질버릴것같아서 아파치로 회귀;;;
2013.01.08 17:09
요즘 유행이 다들 NGINX로 가는 분위기고해서,
저도 연습할 겸 해서 클라우드 서비스 하나 신청해서 FreeBSD깔고 테스트 겸 공부를 좀 해봤습니다.
...그런데 생각만큼 쉽지가 않더군요 =ㅅ=;
단순히 NGINX 1.2.6과 php5.4에 php-fpm 설치하고 연결하는건 FreeBSD특성상 아주 쉽게 해결했습니다만,
(Port에서 make install만 해주면 되니까요;;;)
주소 리라이트라던가 하는 것도 어렵고(라기보다 익숙치 않고), 이유를 알 수 없는 에러가
발생하는데 로그를 봐도 이유를 잘 모르겠더군요 =_=;
머리를 부여잡고 고민하다가 기왕 돈낸 서버니 딴거 테스트도 해볼겸해서
아파치 2.2 event-mpm 버전을 설치해봤습니다. (FreeBSD엔 아직 아파치 2.4 공식 포트가 안나왔습니다)
아파치 2.2 event-mpm 설치하고 fastcgi와 php-fpm 연결해서 간단히 준비끝.
실행해보니,
NGINX에서 나오더 문제가 하나도 없군요 =ㅅ=;;;;
공부해서 NGINX에 익숙해지면 더 효율적일 수 있다는건 알겠습니다만, 아직 문서라던가
에러에대한 내용을 찾기가 쉽지 않아서...
아직은 아파치가 더 편한 것 같습니다;;;;
그건그렇고 전 event-mpm은 처음 써봤는데, 좋네요... 간단히 벤치해보려고 ab -n 100000 -c 100 정도로
테스트해봤는데, prefork랑 비교가 안되게 메모리를 적게먹네요;;;;
반응속도는 별 차이도 안나는데 메모리는 100메가를 안넘어가는게;;; (Prefork쓰는 제 서버는 3기가대인데;;)
암튼 다음달에 서버 변경할 때는 프비에 아파치 event-mpm으로 이동해볼까 생각중입니다. 우후후 ^^
그냥 XE설치해서 테스트하다말고 넋두리였습니다. ^^;;;
댓글 14
-
도라미
2013.01.08 18:31
Ngnix가 좀 어렵습니다. 저도그래서 아파치 쓰고있어요 -
리사땅
2013.01.08 18:49
메뉴얼읽으면서 생각한 것보다 더 복잡하더라구요...
특정코드없는 에러가 발생하는데 검색을 해봐도 동일증상에대한 해결책이 없어서;;;
일단은 아파치로 회귀했습니다. ^^;
-
Haru™
2013.01.08 21:02
event-mpm 과 worker과 메모리차이 비교해보시면 좋습니다. 또한 요즘 우분투 배포버전에 기본탑제방식은 worker입니다. 옛날(?)엔 worker의 문제가 많았습니다. 하지만.. 요즘은 엔진엑스 만큼 우월해졌습니다.
-
리사땅
2013.01.09 08:35
2.2까지는 기본적으로 prefork 방식이 기본이었고, worker-mpm을 설정한 곳이 일부 있긴 했습니다만, PHP의 쓰레드 안정성문제때문에 여전히 prefork방식이 기본이었던걸로 기억합니다. (사실 편하긴 하죠 우후후 ^^)
2.4부터는 event-mpm이 기본 mpm 처리방식이 되어있다고 하네요. 직접 소스 받아서 컴파일 해보면 확인가능합니다만, 뭐랄까, 서버를 운영하다보면 보수적이 되는 것 같아요 ^^;;; 안정적이라고 인증된걸 위주로 쓰게 되네요. 우후후
-
Ruatic™
2013.01.09 21:07
저도 호스팅 서비스를 돌리고 있습니다 저희 서버는 현재 한대 빼곤 worker로 돌아가고 있습니다. 생각보다 안정적인듯 합니다.
-
리사땅
2013.01.10 08:32
Worker가 불안정하다고 생각해서 안쓰는건 아니구요 ^^; Prefork를 쓰다가 바꿔볼까했는데, 표준이 앞으로 Event 방식으로 가는 것같아서 Event를 써본 것 뿐이에용. 거기에 부합하는 성능은 나와주는 것 같구요 ^^
-
라미아스튜디오
2013.01.09 17:52
에휴 홈페이지관리를 하는 입장에서는 조금이라도 속도를 빠르게 해보려고
이래저래 욕심내보지만 정작 회원들은 정말 페이지한번뜨는데 5초이상 걸리지 않는이상
별로 신경도안쓴다는거...ㅜㅜ
-
리사땅
2013.01.10 08:31
으히히 확실히 그런거같습니다. 뭐 제 홈페이지는 회원도 없는 유령홈입니다만 ^^;;;;
사실 하루 몇만명씩 오는 곳 아니면야;;;; 뭘로 굴려도 큰 상관이 있나...싶기도 하구요 흐;;;
-
라미아스튜디오
2013.01.10 13:30
개인서버에 이렇게 적용시키려면 고생인데
호스팅업체에서 그냥 아파치서버가 아닌
ssd+엔진엑스로 구축된 서버를 아예 하나 내서
호스팅해줬으면 좋겠다는생각이...
20~30%비싸더라도 갈아탈의향있다는..ㅋ
-
snows96
2013.01.10 05:00
저도.... NginX 도입하기엔 아직 시기상조인거 같아... 일단 방문자수부터 늘리고 (쿨럭) 능력이 된다면 NginX 도입해보려 합니다. 아직 문서도 그리 많지 않고 rewrite 해결하는데도 기존 apache와 사용법이 좀 달라 익숙해지려면 공부 좀 해야되겠더라고요ㅋㅋ
-
리사땅
2013.01.10 08:36
NGINX를 잠시나마 써본 바로는 제어만 할 수 있으면 NGINX가 아파치보다 확실히 빠른거같습니다...개별 전송의 속도가 빠르단게 아니라(이거야 뭐 대체로 네트웍관련으로 나오는 문제이니;) 대량 트래픽 발생시 처리 속도나 메모리/CPU 점유 등에서 압도적으로 우위를 보여주더군요.
가끔 에러를 뱉는게 문제이긴 했지만 그건 제가 셋팅을 못해서일테구요;;;
이런거 전문으로 다룰 위키라도 하나 만들어야하지 않나 생각되네요 냐하하
-
Garon
2013.01.10 13:36
nginx 가 이미 기업쪽에서도 흐름이라고 들었어서...
조만간 전 그냥 제 사이트를 마루타 삼아서 돌려보려고요...ㅋㅋㅋㅋ<style></style> -
Garon
2013.01.10 13:37
음, 크롬 익스텐션 에러갖군요... 외자 집어넣으면 태그 들어가네요.ㅋ ㅋㅋ -
Garon
2013.01.10 13:38
(어? 뭐죠? 뻘쭘..)
원인을 알 수 없네요.
ㅠㅠ