지난번에 저의 문제였더 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를 쓰고싶은데 아직도 며칠쨰 삽질중이여서요
ㅜㅜ