다모앙으로 보는 대용량 트래픽과 그누보드5 튜닝 정보
다모앙으로 보는 대용량 트래픽과 그누보드5 튜닝본문
클리앙이 운영문제로 망하고...
다모앙은 그누보드 + 나리야 메리골드 테마로 오픈했다고 합니다.
사이트 오픈 3일동안 대략 9000개의 글이 올라왔고
오픈 3일차에 하루접속자 1만 2000여명이 방문했다고 하네요.
그리고 어마어마 하게 느려져서...
디스코드 채팅방에 사람들이 하나 둘 모여 지금은 160명이 모여서 쿼리 튜닝하고 논의하고
고치고 있다네요
개별기능 들어가면 더이상 그누보드랑은 무관한거지만
어제글 보니까 인덱스 설정잡아서 사이트속도가 그나마 빨라졌다고 하네요
이 참에 그누5 DB 쪽도 튜닝들어가면 좋겠어요
그누보드 5 기본 DB 에는 인덱스가 거의 없다시피하고 DB 도 myIsam 으로 잡혀있어요
https://damoang.net/free/92382 - [비공식 공지] 다모앙 탄생 1주일 기념... 사이트 부스팅!!
https://damoang.net/free/89624#c_93590 - 인덱스 작업중인 개발팀
이 때 이후로 눈에 띄게 빨라졌네요
일례로 보면
g5_uniqid_table 유니크 id 를 고유하게 만들기위한 임시 시간테이블인데
어차피 하루지나면 쓸모없는정보지만 계속 늘어나잖아요?
지우는 크론이 있어야 될거 같네요
https://www.youtube.com/watch?v=iDy4SyhpOGc
실시간 다모앙 회원수
동접 30분내 동접 2700명 하루 이용자 7만
다모앙 서버스펙은 구글클라우드 쓰고 CPU 쿼드코어에 램 22GB
여태 작업하던 사이트들 저런 대용량 트래픽은 못봤는데
신기하긴 해요
-------------
이 글은 그누보드를 비방하고자 하는 글이 아니고요
그누보드, 나리아 좋죠 다만 아쉬운점이 있다는거였어요
기존에 설치된건 개별사이트 DB 니까 못바꿔도
신규 설치 부분을 바꾸면 새 사이트들은 괜찮죠 기존 사이트들 팁도 되고
3
댓글 10개
지우는 크론이
@크론이 대에박~
첫날부터 함께한 다게이로써 정말 대단함을 느낍니다.
그누보드도 대단하고 나리야빌더도 대단하고
참으로 감사함을 느낍니다.
잘보고갑니다
잘 읽었습니다!! ^^;
사용자의 요구사항을 수렴하여 적용하는데 엄청 빠르게 대응하는것을 보고 역시 그누보드!! 라는 생각이 들었습니다. 그누보드를 사용하는 이유중에 하나죠.
기술의 영역은 어떻게든 해결 가능합니다.
속도 느린거야
"그까이꺼 머 인덱스 좀 넣고, 캐싱 좀 넣으면 다 해결됩니다."
고수분들이 글 좀 더 많이 써 주실 수 있을까요 제가 듣기에는 어떻게 하는 건지 듣는 것만으로도 굉장히 많은 도움이 되고 있습니다 저 같은 하수들도 이런 글을 보면 공부가 많이 되거든요 지금 상황이 어떻게 돌아가는지 좀 말씀해 주시고 어떻게 해야지 개선할 수 있는지도 알려 주세요
라라벨 단톡방에서는 그누보드 엄청 까이고 있습니다....ㅎㅎ
https://github.com/gnuboard/gnuboard5/issues/228
이런 이슈처럼 간단하게 개선할 수 있는 것들이 참 많죠. 쿼리 튜닝이 어렵거나 귀찮으면 이런 옵션 하나만 추가해도 코드를 수정하지 않아도 불필요한 기능을 끌 수 있었을텐데요.
물론 결국 이런 기능을 사용할 사이트를 위한 쿼리 튜닝이 필요하겠지만요.
오픈소스 프로젝트라는게 생각보다 진행이 느린 경우가 정말 많아서 느린게 당연하다 싶을 정도이긴 하지만... 저 이슈에 아무런 반응도 없고 진척도 없어서 준비한 다른 이슈나 PR도 모두 처박아 놨네요.
https://github.com/gnuboard/gnuboard5/pull/298
이 PR도 제대로 동작하지 못하는 cache 문제를 하나씩 해결해나가려던 것인데, 이것도 아무런 반응이 없어서 이후의 PR도 모두 폐기했습니다.
저는 이제 그누보드를 위한 뭘 더 할 기운이 없네요.
thisgun님이 고생해주시긴 했지만, 뭐 직원 한 분이 노력한다고 될 일은 아니죠. 회사의 의지가 중요하겠죠. 결국.
다모앙에서 오픈 프로젝트로 관리하겠다는 이야기도 나왔는데, 거기서 쿼리 튜닝 등의 경험이 그누보드에 PR 되는 것도 기대해봅니다.
@jihan? 와.. 지한님은 어떻게 그렇게 잘아세요
그누보드 캐시쪽 코드봐도 이게 잘동작하는건지 모르겠어요.
Xdebug 같은 툴로 보시는거죠?
저도 지한님 처럼 문제점도 파악하고 잘하고 싶어요