하루 페이지뷰 50,000 부하가 너무 심합니다. 정보
하루 페이지뷰 50,000 부하가 너무 심합니다.본문
하루 페이지뷰 50,000 정도 나오는 사이트를 운영하고 있습니다.
서버 하나 통째로 쓰고있지만 부하가 너무심하네요.
그누보드 외에 DB를 사용하는 부분은 이미 튜닝을 다 했습니다.
혹시 이정도 또는 이 이상 규모의 사이트를 운영하고 계신분들
그누보드 자체의 부하를 어떻게 해결하셨는지 팁 공유 부탁드려요.
사이트가 자꾸 죽어서 문제네요 OTL.
댓글 전체
페이지뷰가 적은것은 아닌상황이네요.
일단 페이지뷰가 많을때 순간트래픽이 어느정도 될까요? 순간트래픽이 높다는건 사이트 페이지 자체에 각종 스크립트나 이미지, 동영상등 부하를 다양하게 줄 수 있는것들을 생각해 볼 수 있겠죠.
사이트가 죽는다는건 서버가 뻗는다는 말씀이신지요?
서버가 그정도로 뻗는다면 서버를 바꾸셔야겠죠. 서버가 구린거니까요.
그렇지 않고 사이트가 죽는다는것이 웹서버를 말씀하시는거라면 순간 접속을 받아들일 수 있도록 세팅을 바꾸셔야 합니다.
httpd.conf 에서만 바꾼다고 되지 않습니다. 처음부터 다시 컴파일 하시고 컴파일 직전에 파일의 내용을 수정하시고 컴파일 하셔야 합니다.
그 후에 httpd.conf에서 수정하셔야 순간 접속자를 늘릴 수 있습니다.
이런 일련의 것들이 다 처리가 되어있는데도 못받아 들이고 서버의 한계를 넘어가는 상황이라면 로드벨런싱을 하세요.
L2스위치 중 간혹 로드벨런싱이 가능한 경우가 있습니다.
그렇지 않을경우는 소프트웨어적으로 가능하지만 이것은 정확한 의미의 로드벨런싱은 아닙니다.
이 방법은 한명은 이쪽서버, 한명은 저쪽서버 형식으로 넣어주는, 분할의 의미가 강한 로드밸런싱입니다.
하지만 이것만으로도 많은 해결을 보실 수 있을겁니다.
전문적인 장비는 어마어마한 가격이니까요. 위의 문제들이 아니면 서버를 한대 더 구입하시고 로드밸런싱을 생각해보세요.
일단 페이지뷰가 많을때 순간트래픽이 어느정도 될까요? 순간트래픽이 높다는건 사이트 페이지 자체에 각종 스크립트나 이미지, 동영상등 부하를 다양하게 줄 수 있는것들을 생각해 볼 수 있겠죠.
사이트가 죽는다는건 서버가 뻗는다는 말씀이신지요?
서버가 그정도로 뻗는다면 서버를 바꾸셔야겠죠. 서버가 구린거니까요.
그렇지 않고 사이트가 죽는다는것이 웹서버를 말씀하시는거라면 순간 접속을 받아들일 수 있도록 세팅을 바꾸셔야 합니다.
httpd.conf 에서만 바꾼다고 되지 않습니다. 처음부터 다시 컴파일 하시고 컴파일 직전에 파일의 내용을 수정하시고 컴파일 하셔야 합니다.
그 후에 httpd.conf에서 수정하셔야 순간 접속자를 늘릴 수 있습니다.
이런 일련의 것들이 다 처리가 되어있는데도 못받아 들이고 서버의 한계를 넘어가는 상황이라면 로드벨런싱을 하세요.
L2스위치 중 간혹 로드벨런싱이 가능한 경우가 있습니다.
그렇지 않을경우는 소프트웨어적으로 가능하지만 이것은 정확한 의미의 로드벨런싱은 아닙니다.
이 방법은 한명은 이쪽서버, 한명은 저쪽서버 형식으로 넣어주는, 분할의 의미가 강한 로드밸런싱입니다.
하지만 이것만으로도 많은 해결을 보실 수 있을겁니다.
전문적인 장비는 어마어마한 가격이니까요. 위의 문제들이 아니면 서버를 한대 더 구입하시고 로드밸런싱을 생각해보세요.
답변 감사합니다.
평균 트래픽은 1.2M정도 나옵니다.
서버 로그를 보니 sql쿼리가 많아서 계속 지연되고 있네요.
현재 서버가 물리적 메모리는 이미 넘어가고 스왑디스크를 읽어대는데
이것도 서버속도에 많은 영향을 주는지 알고싶습니다.
다시한번 답변에 감사드립니다^^
평균 트래픽은 1.2M정도 나옵니다.
서버 로그를 보니 sql쿼리가 많아서 계속 지연되고 있네요.
현재 서버가 물리적 메모리는 이미 넘어가고 스왑디스크를 읽어대는데
이것도 서버속도에 많은 영향을 주는지 알고싶습니다.
다시한번 답변에 감사드립니다^^
스왑디스크를 전혀 않쓰는 서버는 보통 없는것으로 알고 있습니다.
하지만 많이 사용 하고 빈도수가 높다면 그만큼 무리가 가겠죠..
하드보다야 메모리에서 속도면이나 점유율등 많은 차이가 있으니까요..
하지만 많이 사용 하고 빈도수가 높다면 그만큼 무리가 가겠죠..
하드보다야 메모리에서 속도면이나 점유율등 많은 차이가 있으니까요..
오빠. 나 스왑 안사용하잖아. +_+
그리고 스왑을 얼마만큼 사용하느냐등을 다 봐야해요.
대부분은 스왑을 사용하긴 하지만 스왑의 용량이 중요하니까요.
그게 서버의 현재상황을 알아보는 부분중 하나가 되기도 하니까.
그리고 메신저 들어올 수 있어요? 방송장비때문에요.
그리고 스왑을 얼마만큼 사용하느냐등을 다 봐야해요.
대부분은 스왑을 사용하긴 하지만 스왑의 용량이 중요하니까요.
그게 서버의 현재상황을 알아보는 부분중 하나가 되기도 하니까.
그리고 메신저 들어올 수 있어요? 방송장비때문에요.
텼네 ㅜ.ㅡ 우씨 ㅜ.ㅜ
스왑을 많이 사용할 정도라면 메모리를 팍 올리시는등의 하드웨어적인 방법을 강구하셔야 합니다. -_-;;;;
평균트래픽을 보니 사이트 자체가 무겁거나 해서 hdd를 고생시키는 문제는 아닌것 같네요.
스왑이 얼마나 잡혀있으신지는 모르겠지만 일단 급한데로 메모리를 되시는데로 많이 올려주세요.
스왑을 사용한다는것은 이미 메모리에 대한 한도를 넘어섰다는것입니다. 쿼리를 처리하지 못해서 일어나는 문제 같네요.
게다가 스왑은 아시는데로 HDD를 사용하는것이기에 당연히 속도에 영향을 줍니다.
몇가지 편법이 있습니다만 그중에 다음 방법을 권장합니다.
메모리에 대해서 급하게 투자가 힘드시거나 또는 어차피 버퍼링이나 캐시를 물고가는것이라 HDD 자체의 스왑을 이용하게 놔두겠다는 생각을 하고 계신다면
HDD 를 하나 더 구매를 하세요. 필요한 용량만큼만.
서버에 HDD 를 장착하시고 마운트 하신 후 스왑디렉토리로 잡고 리부팅시 swap파일을 이 HDD 를 사용하도록 세팅합니다.
이렇게되면 다양한 장점이 생깁니다.
굳이 말씀안드려도 대충 어떤장점인지 아실겁니다.
글을 보아 서버에 대해 아시는 분이신것 같으니까요. ( 제가 오히려 모르는데 개망신 당하는거 아닌가.. 추륵 ㅜ.ㅡ )
평균트래픽을 보니 사이트 자체가 무겁거나 해서 hdd를 고생시키는 문제는 아닌것 같네요.
스왑이 얼마나 잡혀있으신지는 모르겠지만 일단 급한데로 메모리를 되시는데로 많이 올려주세요.
스왑을 사용한다는것은 이미 메모리에 대한 한도를 넘어섰다는것입니다. 쿼리를 처리하지 못해서 일어나는 문제 같네요.
게다가 스왑은 아시는데로 HDD를 사용하는것이기에 당연히 속도에 영향을 줍니다.
몇가지 편법이 있습니다만 그중에 다음 방법을 권장합니다.
메모리에 대해서 급하게 투자가 힘드시거나 또는 어차피 버퍼링이나 캐시를 물고가는것이라 HDD 자체의 스왑을 이용하게 놔두겠다는 생각을 하고 계신다면
HDD 를 하나 더 구매를 하세요. 필요한 용량만큼만.
서버에 HDD 를 장착하시고 마운트 하신 후 스왑디렉토리로 잡고 리부팅시 swap파일을 이 HDD 를 사용하도록 세팅합니다.
이렇게되면 다양한 장점이 생깁니다.
굳이 말씀안드려도 대충 어떤장점인지 아실겁니다.
글을 보아 서버에 대해 아시는 분이신것 같으니까요. ( 제가 오히려 모르는데 개망신 당하는거 아닌가.. 추륵 ㅜ.ㅡ )
덕분에 곱싸리 끼어서 좋은 정보 얻어 메모리에 저장합니다...^^
그나저나 이건 아니라고 봅니다..
>>개망신 당하는거 아닌가
오리망신 당하는거 아닌가
가 맞습니다...^^
그나저나 이건 아니라고 봅니다..
>>개망신 당하는거 아닌가
오리망신 당하는거 아닌가
가 맞습니다...^^
야 -_-+ ( 이걸 핑계로 반말로 ㅤㅆㅟㅂ어보는 센스. 아 기뻐. +_+ )
정보 다 뱉고 저리가!! 훠이~ 훠이~
정보 다 뱉고 저리가!! 훠이~ 훠이~
역시 오리세상에는 언어 순화가 좀 덜되는군요.....ㅋ.ㅋ
야!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
역시 오리가 혀가 굳어 짧은가 봅니다.
그래서 대신 붙여 드립니다.
호!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
그래서 대신 붙여 드립니다.
호!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
떡!!
죄송합니다. 소중하게 올리신 질문글과 댓글에 뜻하지 않은 글들을 남겨 죄송합니다.
반성하고 있겠습니다......
반성하고 있겠습니다......
뭐야.. 나만 나쁜놈 만들고 도망가는게 어딨어요!! 아유 씨 ㅠ_ㅠ
오리가 사람 흉내내면 안 되죠. -0-
야 -_-+ 2 ( 아.. 오늘은 반말로 마구 삐뚫어져야지. +_+ )
아, mysql 쿼리로 인해 스왑을 많이 사용하신다면 mysql이 사용할 메모리 양을 늘리는 방법이 있습니다.
강제로 할당해버리는 방법이지요. 이 방법도 검색해서 찾아서 사용해 보시고...
서버 관리에서 이것이 정답이다는 많지 않.. 쿨럭;;;;
강제로 할당해버리는 방법이지요. 이 방법도 검색해서 찾아서 사용해 보시고...
서버 관리에서 이것이 정답이다는 많지 않.. 쿨럭;;;;
50만 페이지뷰인데 끄떡 없습니다. 메뉴 이미지는 모두 cdn에 올리고 게시판 페이지는 iframe에 넣었습니다.
예상문제는 아파치 로고파일이 너무크다 (저는 1시간 간격으로 logrotate를 해줍니다) ...
예상문제는 아파치 로고파일이 너무크다 (저는 1시간 간격으로 logrotate를 해줍니다) ...
CDN을 이용하고 싶지만
자본이 그럴만한 자본이 안되네요 OTL.
답변 감사합니다^^
자본이 그럴만한 자본이 안되네요 OTL.
답변 감사합니다^^
통큰아이의 cdn을 써보세요. 종량제인데 무척 쌉니다.
게시물 첨부파일을 cdn으로 해도 되겠네요 -_-a,,
js 파일을 cdn으로 올리면 traffic이 5%는 줄어들어요.
단... 파일명을 바꿔주셔야 합니다. gif 나 그런 것으로.
http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=11263
단... 파일명을 바꿔주셔야 합니다. gif 나 그런 것으로.
http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=11263
아파치 로그는 전부 남길 필요없고 레벨을 달리해서 남기면 작게 남길수 있습니다.
참고로 저희는 하루에 500만 페이지뷰 ^^;
참고로 저희는 하루에 500만 페이지뷰 ^^;