apache + php VS nginx + fastcgi + php
웹 성능을 어떻게 높혀야 하는지에 대해 고민하다가
몇가지 간단한 테스트를 했습니다.
성능은 nginx + fastcgi + php 이 앞도적으로 좋네요.
초당 처리개수는 높고, cpu 사용율은 낮습니다.
(메모리 사용량은 체크 못했는데, 아마 메모리도 더 적게 사용할것 같습니다.)
그에 반에 apache 의 경우 초당 처리개수는 조금 떨어지는 편이고,
cpu 사용량은 높습니다.
apache 가 가진 장점은
처리가 끝난다음 네트웍의 TIME_WAIT를 발생시키지 않습니다.
(NGINX 는 발생시킵니다. 튜닝으로 개선할수 있습니다. 대용량에서 TIME_WAIT는 없는게 좋습니다.)
보편적인 웹서버(php 게시판)을 운영하는 경우에 NGINX 는 좋은 선택이 될것 같습니다.
(apache 에만 사용가능한 모듈들이 꽤 됨으로, 상황에 맞춰서 써야함,)
지금까지 테스트한 결과는 차후 정리해서 올려보도록 하겠습니다.
아시다시피 문서 만드는거랑 작업한거 정리하는거를 정말 싫어합니다.
나이 드니까 기억력 감퇴로 문서작업은 꼭 필요하게 되었네요..ㅠ.ㅠ
ps1) 추가사항
nginx + fastcgi + php + memcached + xcache 입니다.
단순 테스트로 페이지 처리량은 5배 차이나네요.
시스템 load avg 도 3-4배 차이납니다.
(이부분은 옵션에 따라 왔다갔다 하는 부분입니다.)
|
댓글을 작성하시려면 로그인이 필요합니다.
프로그램
태그 필터 (최대 3개)
전체
개발자
소스
기타
mysql
팁자료실
javascript
php
linux
flash
정규표현식
jquery
node.js
mobile
웹서버
os
프로그램
강좌
썸네일
이미지관련
도로명주소
그누보드5
기획자
견적서
계약서
기획서
마케팅
제안서
seo
통계
서식
통계자료
퍼블리셔
html
css
반응형
웹접근성
퍼블리싱
표준화
반응형웹
홈페이지기초
부트스트랩
angularjs
포럼
스크린리더
센스리더
개발자톡
개발자팁
퍼블리셔톡
퍼블리셔팁
기획자톡
기획자팁
프로그램강좌
퍼블리싱강좌
댓글 6개
다음에 서버 셋팅 할 기회가 생긴다면 nginx 조합으로 가 볼려구요...^^
예를들어, 잦은 엑세스가 일어나는 이미지서버는 nginx, (CDN을 안 쓸 경우겠죠), 그렇게 분리한다고 하는데 해본 적은 없습니다.