worker랑 prefork성능비교 설명 블로그 링크요 ==> http://cdral.net/548 fastcgi 설치 설정 ==> http://xinet.kr/tc/67 [똘똘이]님이 남기신 글: >지난번에 저의 문제였더 phpize 는 해결됬습니다 > >export PATH="$PATH:/usr/local/php/bin" >이게 정답이였습니다 > >산이님 감사합니다^^ > > >그런데 저의 또 고민 시즌 2가 열렸서요 >worker랑 fastcgi > >산이님꼐서 저에게 xcache소개 시켜주셨잖아여 >그런데 >전 느끼는게 > >xcache가 20프로 상향조정효과있다면 >prefork에서 worker로 넘어가면 30프로 효과를 느끼는듯해여 > >제가 테스트삼아서 nginx lightpd 도 설치해봤습니다만 > >nginx 와 lighttpd에 버금? 갈수준으로 > 끌어올리는게 worker라고 생각들었서요 > > >그래서 > > >제가 worker를 어떻게든지 쓰고싶어서요 >동접일때 prefork 보다 막강한효과가 나니깐요 > >그런데 worker를 무사히 컴파일해서 좋다고 쓰는데 > >예전에 잘되던 php소스가 먹통이되는거에요 >ㅜㅜ > >첨에 이유를 몰라 >이상하다 이상하다 생각들어 >애꿎은 php만 버전뼐로 컴파일수십번을했죠 >ㅜㅜ > >그렇게 삽질하다 > >신기하게 >prepork에선 됩니다 > > >첨에 이유를 몰랐었는데 > >하루종일 이유도 모르면서 php컴파일만 수십번하다가 >그러다가 혹시 worker아닐까 라는 의심이들어서 >worker 소스에서 make clean make distclean하고나서 >prefork로 다시 컴파일하고 php돌리는데 > >세상에 prefork에선 잘되는거 !!!! > > >하지만 이유몰랐던 전 이것떄문에 삽질을 하루종일 ㅜㅜ > >그래서 > >구글링해보니깐요 > >밑의 링크 따라가서 읽어보면여 아랫부분에 > >http://pringles.org/entry/%EC%95%84%ED%8C%8C%EC%B9%98-mpm-%EC%9D%98- prefork-worker-%EC%84%A4%EC%A0%95%EC%97%90-%EB%94%B0%EB%A5%B8-%EC%84%B1%EB%8A%A5 > >===> > >worker를 사용하면 성능이 개선되긴 하지만, 몇 가지 주의할 점이 있습니다. > >(1) PHP를 아파치 모듈 차원에서 지원이 안 되고 CGI나 FAST CGI 형태로 사용해야 합니다. > (2) 쓰레드를 이용하기 때문에 하나의 쓰레드에 이상이 생길 경우 같은 프로세스 내의 다른 > 쓰레드에도 영향을 줄 수 있습니다. > (3) prefork 모델에 비해서는 robust 하지는 않습니다. > > >한 줄 요약) > 성능이 중요하고 php를 사용하지 않는 경우에는 worker를 이용하자. > >참고 자료 > http://www.oscom.org/events/oscom4/proposals/apache2.html > > > >그리고 여기서 fastcgi라는걸 쓰라는 걸 들어서 >worker를 쓰려면 fastcgi를 이용하라고 해서여 > > > > >전반적으로 fastcgi를 centos php5.35 apache2 이상버전에서 어떻게 적용하라는게 >부족하더라고요 > > >http://blog.naver.com/PostView.nhn?blogId=parkjy76&logNo=30129910017 > > >fastcgi가 mod_php 보다 2배 빠르다는 블로그도있고요 >==> >http://blog.naver.com/PostView.nhn?blogId=junix&logNo=80092471887 > > > >산이님 제가 worker를 제대로 쓰렴 fastcgi 로 설치해야 하는걸까요? > >fastcgi가 mod_php 보다 2배 빠르다는 블로그도있는데요 >산이님꼐서 fastcgi를 어떻게 생각하시나요? > > >그리고 혹시 > >worker에서만 php 소스 일부분에선 안된다? 경험있스신지요? > >전 worker에서 php소스 soket과 curl 쪽에서 먹통되는듯해서요 > > >worker를 쓰고싶은데 아직도 며칠쨰 삽질중이여서요 ㅜㅜ ========================================