포럼
아파치 503 에러가 자주나오는데 이거 어떻게해야할까요?
2015.05.15 19:41
XE 1.5를 현재 쓰고있고
동접수가 느는 시점에선 어김없에 503 에러가 나오고
그렇다고 아주 서버가 완전 뻗는건아니고
동접수가 피치에 다다르면
페이지 여는 속도가 느려지면서 503 에러가 생깁니다
그래서 나름 검색을 통해서
메모리 점유율을 낮춰서
피치에 이르더라도
메모리 3기가 여유분은되고
cpu 최대치 점유율 35프로 정도됩니다
cpu점유율 35프로
메모리는 3기가 정도 여유분은 되네요
그럼에도 불구하고 503에러가 자주나는데 이거 앞으로 어떻게해야할까요?
cpu는 괸찮은듯한데
메모리가 업그레이드된 서버로 가야하나요?
nginx 로 바꿔야하나요?
nginx 에서도 apc memcached 쓸수있는지요?
아님
로드밸런싱 로 가야하나요?
댓글 20
-
zfanta
2015.05.16 03:19
-
color77
2015.05.16 04:29
-
ひりゅう.
2015.05.16 05:07
nginx로 요청을받아 php부분을 아파치로 넘겨버리는게 리버스 프록시인데
소규모 사이트에 한두개의 서버로 운영하는곳에서는 추천하지않습니다
-
ひりゅう.
2015.05.16 03:35
점유율이 낮은상태에서 서버오류가 나오는것은 서버세팅이 동시접속자에비해 이상하게 설정된거같네요
캐싱에 신경쓰시면서 예측하시는것보다 실제 서버 환경을 지켜보면서 세팅값이 제대로 설정되었나 확인해보세요
-
color77
2015.05.16 04:32
먼저 답변감사해요
제가 서버를 잘알진못하지만
아파치2에선 아파치 컴파일 하지않고도 동접자수 늘리는게 가능하다고해서
httpd.conf에서 밑에와같이 해서저장하고 리스타트해서 써왔는데요
그런데 동접자수가 500 쯤되면 503에러가 나요
<IfModule prefork.c>
StartServers 20
MinSpareServers 5
MaxSpareServers 20
ServerLimit 5048
MaxClients 5048
MaxRequestsPerChild 2000
</IfModule> -
ひりゅう.
2015.05.16 05:10
httpd로 말하시는거보니 레드햇 계열 배포판이신거같은데
레드햇 계열에서 아파치 배포판은 동시접속자가 2만으로 설정되어있기에 컴파일이 필요없습니다
아파치의 동시접속자만 늘려주신거라면 서버 부하량 변화추이를 보시고
php, mysql도 한계치까지는 늘려주세요
-
color77
2015.05.16 08:36
다시한번 답변 해주셔 감사해요
그런데
말씀중에 php, mysql도 한계치라고 언급하셨었는데요
php, mysql도 한계치 라는 설정 같은게 있나요?
정말 몰라서요 ㅜㅜ
php, mysql도 한계치 조정하는법 좀 알려주심 안될까요
-
ひりゅう.
2015.05.16 12:23
서버가 어떻게 돌아가는지를 봐야 조언이나 설정을 해드릴수있지요
아쉽게도 서버 세팅등은 의뢰만 받습니다
그래서 idc에 서버세팅의뢰를 맡기시라고 한거구요 -
ひりゅう.
2015.05.16 05:23
댓글로는 설명의 한계도있으니 IDC에 서버 세팅점검 의뢰를 해보세요
-
Luatic™
2015.05.17 09:43
현재 동접자가 어느정도 수준이시길래...요 cpu가 35%나 나오고 하는지.. 이해가 안갑니다. 좀더 자세한 정보 올려주시면 도움드릴 수 있을텐데 말입니다.
-
휘즈
2015.05.16 07:01
하드웨어, 서버설정, 사이트관리상황(디비 등) 등등 복합적으로 점검해야합니다.
그런데 이것을 한꺼번에 모두 점검해주고 해결책을 줄 수 있는 분이 많지는 않죠.
분야별로 따로따로 점검을 받으면 해결책이 나올 확율도 적고
각자 자기 분야가 있고 다들 원인(책임)을 다른 분야로 떠넘기거나 가장 쉬운방법으로 하드웨어 증설을 말하게됩니다.
추측건데 쿼리실행시간초과로 웹서버 에러가 나는 것일 확율이 가장 큽니다.
사이트 관리상황을 보아야 하는데
일단 1.7버전 이상으로 업데이트해도 일정부분 해결이됩니다.
쿼리부분이 많이 좋아졌고 캐시사용이 크게 증가했기 때문에 디비 부하가 많이 줄었습니다.
하드웨어 부하를 많이 줄일 수 있습니다.
1.4나 1.5버전에서 최신버전으로 업데이트를 못하는 이유가
코어를 많이 수정했거나, 최신버전에서 작동안하는 모듈, 애드온, 레이아웃을 사용하기 때문인데,
비용이 좀 들더라도 새로 리뉴얼하는 기분으로 xe를 최신버전으로 업데이트한 이후에, 상황을 본 후 종합적으로 점검을 해보는 것도 나쁘지 않습니다.
그리고 단순히 현재 나타나는 현상만 갖고는 해결책을 알기 어렵습니다.
일반적인 답변만 할 수 있는데 그것도 쉬운 것이 아니고 너무 광범위한 답변일 수 밖에 없어 실제 고통받는 사이트 운영자에게는 별 도움이 안됩니다.
실제 서버와 사이트 상황을 하나하나 보면서 체크해가야지 그나마 범위를 줄여 테스트해볼 수 있습니다.
일단 xe를 최신버전으로 업데이트한 후에 서버점검 및 하드웨어 증설 등 고려해 보세요
많이 답답해 하시니까 글로 설명은 어렵고 전화로 상담은 해드릴 수 있습니다.
-
color77
2015.05.16 08:35
휘즈님 정말 친절한 답변 정말감사합니다..
그런데
제가 1.4-> 1.5 로 넘어가는데 1년정도 고민 고민하다가 큰맘먹고 시도한거거든요 ㅜㅜ
그당시에도 제가 이거 재보고 저거 재보고해서 1년간 생각 하다가
그당시에도 동접수가 걱정되서 그당시는 단순 웹호스팅을 이용한거지만
뭐 그당시는 지금과비교해서 초창기라 동접수도 깜도안되지만
그떄도 그때 나름대로 버벅대서 고민을 1년하다가
1.4-> 1.5
로 넘어갔습니다..
그런데 또다시 큰맘먹고 1.5->1.7 로 가야하는지 또 고민이 생기네요..
그런데 정말 1.5->1.7 넘어가면 속도 빨라지나요?
버전업되서 정말 속도가 빨라진다면 모를까
지금 현재 1.5가 속도 느린거외엔 불만은 크게는 없거든요
하지만 XE 정말 속도 동접수 버벅댈땐 지쳐요 ㅜㅜ
동접수가 늘어날때 속도의한계 정말느끼고
이부분은 아파치도 연관있겠지만..
그래서 일단 NGINX 로 바꿔볼까 생각중이고
아파치에서 NGINX로 바꾸는게 더낫지않을까요?업데이트를 못하는 가장 큰이유는
말씀하신 추측하신 그대로 모듈 애드온 여러개 쓰고어서
현재 운영하고있는상태에서 업데이트이후에
안되고 여러가지 문제점이 생길까봐 겁나서 업데이트를 못하는것이 사실이거든요..
휘즈님
정말 1.5->1.7 넘어가면 속도 빨라지나요?
지금 아파치-> nginx 로 넘어가는게 낫을까요?
아님 1.5->1.7 로 넘어가는게 낫을까요?
-
Luatic™
2015.05.17 09:45
1.5 -> 1.7 보다 1.7 -> 1.8로 넘어가고 그에 관련된 php조건 마춰주시면 약 30%의 향상이 있습니다.
근데 xe는 레이아웃이라던지 xe자체 최적화만 잘되어도 동접자의 수가 더 늘고 줄수있습니다.
-
휘즈
2015.05.16 16:30
문의게시판 글 등 상황을 추측건데 최신버전(1.7 이상이라 했지만 결국 1.8 버전이죠)으로 업데이트하는 것이 가장 먼저 시도해볼만한 것이라는 거죠
그 이후에 apache->nginx(해결책은 아닐 겁니다. 속도 느린 것이 문제가아니라 에러가 문제이니, 그리고 apache2.4 event mpm은 nginx 보다 느리지 않습니다.),
서버증설 등 시도의 순서로 진행하는 것이 좋겠다는 것이 제 생각이니다.
일단 사이트 점검을 받아보세요. 비용은 들겠지만 현재 상태에서도 해결방법이 나올 수도 있습니다.
사이트 상황을 모르는 상태에서 이런글은 별 도움도 안될 거라 생각됩니다.
최소한 사이트 정도는 알려 주셔야죠
-
color77
2015.05.16 21:42
휘즈님 조언 감사합니다^^
뭐 자랑할사이트도 아니고 사실 쪽팔리기도해서요^^:;
양해구합니다..
-
간장게장같은남자
2015.05.16 19:11
503 이면 트래픽 초과 에러 아닌가요????
mod_cband 사용하시는거면 cband 설정부터 해보셔야 할듯..
동접자가 500 시점에서 503에러가 난다면 cband 에서 동접제한을 500 근처로 했을 가능성이;
cband 아니더라도 동접 관련해서 리미트가 설정됐을 수도 있습니다. -
color77
2015.05.16 21:43
간장게장같은남자님 조언 감사합니다
mod_cband 단어를 오늘 첨음 듣는데요^^;
새로운걸 배우네요...
그런데 전 mod_cband 라는게있는조차도 몰랐스니 그건 아닌듯한데요^^:
-
간장게장같은남자
2015.05.17 01:33
저도 추측만 한거라서요 .. ㅎ
보통 503 은 트래픽이 초과할때나 동접이 허용이상으로 많이 접속할때 뜹니다.
그외에는 502 500 403 404 에러가 주류지요.
제가 서버를 건드릴 수 있으면 원인이라도 찾아볼텐데, 건들지를 못하니 추측만 할 뿐입니다.. ㅎㅎ -
ひりゅう.
2015.05.17 02:31
서버를 직접 확인해보지않고 증상만으로는 문제점을 찾기가 어렵습니다
게다가 문제점을 파악하기보다 검색을 통한 일회성 해결은 다시 문제가될 수 있구요
그래서 IDC나 유명 호스팅업체에 세팅의뢰를 맡겨보는걸 추천드리는겁니다
비용이 들어가긴해도 해당 오류의 정확한 해석, 해결방안등을 얻을수있으니 후회하시지는 않을거에요
-
Luatic™
2015.05.17 09:45
동감 ~
nginx를 정적 파일들에 대한 리버스 프록시로 사용하시면 기존의 아파치 환경 그대로 사용하실 수 있어요.