그누보드 성능 최적화 플러그인입니다. 정보
그누보드 성능 최적화 플러그인입니다.관련링크
https://sir.kr/g5_tip/12432
344회 연결
https://sir.kr/cmall/1510936472
309회 연결
첨부파일
테스트한 버전5.3.3.3
호환 가능 버전5.4
본문
팁란에 그누보드(아미나) 성능 향상관련하여 게시물을 쓰다가 https://sir.kr/g5_tip/12432
일반 사용자는 db정보 변경이 어려울것으로 생각되어, 전문지식이 없어도 쉽게 db정보를 변경할수 있도록 만들어 보았습니다.
설치방법은
1. 다운받은 압축 파일을 풀고 /adm/ 경로에 복사합니다.
2. /adm/admin.menu100.php 파일을 열고 다음 한줄을 추가합니다.
$menu['menu100'][] = array('100450', '성능 최적화(튜닝)', G5_ADMIN_URL.'/performance.php', 'performance');
성능향상을 위해 좀더 다양한 기능이 들어간 버전은 컨텐츠몰에 업로드할 예정입니다.
MyISAM --> InnoDB를 변경하는것 만으로도 많은 성능향상이 있습니다.
댓글을 보니 일부 웹호스팅의 경우 테이블의 엔진 변경 권한이 없다고 합니다.(엄격한 권한)
추천
31
31
댓글 전체
실수로 파일을 잘못 올렸네요. 먼저 받으신분들은 새로 다운받아주세요.
추천합니당~
항상 응원해주시는 감기약님
즐거운 연말 연시 되시고, 한해 마무리 잘하시길 빕니다.
즐거운 연말 연시 되시고, 한해 마무리 잘하시길 빕니다.
감사합니다 빨리 집에 가서 적용해 보고 싶네요
프로버전도 기대됩니다 ^^
헉... 별 기능 안들어가요.
베이직 기능에다가 몇가지만 추가해서 아주 저렴하게 컨텐츠몰에 등록할 예정입니다.
베이직 기능에다가 몇가지만 추가해서 아주 저렴하게 컨텐츠몰에 등록할 예정입니다.
현재 cafe24에서 월500원짜리 웹호스팅을 사용하고있습니다.
적용을 해보니 서버에서만 돌아가는것 같네요...
웹호스팅은 지원할 계획 없으신지요?
적용을 해보니 서버에서만 돌아가는것 같네요...
웹호스팅은 지원할 계획 없으신지요?
db계정 권한이 부족해서 입니다. 웹호스팅은 권한을 최소로 주거든요.
헐..... 작품이네요.
감사합니다!!!
감사합니다!!!
멋져요~~
전에 불당님도 불당버전에 innodb 할려고 했엇는데.
그 뒤로 소식이 없네요..
명랑페인님 아주 유용할것 같습니다.
그 뒤로 소식이 없네요..
명랑페인님 아주 유용할것 같습니다.
감사합니다
와 멋지네요 추천입니다!
한 번 적용해 보겠습니다. 유용한 자료 공유해주셔서 감사드립니다. ^^
적용해보시고, 개선 효과가 있으면, 공유해주세요. 감사합니다.
대단하십니다.
우와 감사합니다.
sys_getloadavg 에 에러가 올라옵니다. 혹 그,누보드 버전이 안맞아서 그런가요?
php가 권한이 없는 경우입니다. 해당 코드라인은 주석처리해주세요
감사합니다.
감사합니다. 잘쓰겠습니다.....^^
멋질것 같습니다 감사합니다~
좋은 프로그램 감사합니다^^ 한가지 사용자 분들이 참고 하실 부분은
그누보드(커뮤니티)만 사용 하시고 게시물이 많고 동시 접속자가 많은 경우에는 어느정도 속도 개선에 도움이 될순있지만
영카트(쇼핑몰)의 경우에는 innoDB보다 기존의 MyISAM 이 더 빠를 수 있습니다.
커뮤니티에서는 작성, 수정 등의 케이스가 많고
쇼핑몰의 경우에는 조회의 기능이 많기 때문에 참고하시면 좋을듯합니다.
그누보드(커뮤니티)만 사용 하시고 게시물이 많고 동시 접속자가 많은 경우에는 어느정도 속도 개선에 도움이 될순있지만
영카트(쇼핑몰)의 경우에는 innoDB보다 기존의 MyISAM 이 더 빠를 수 있습니다.
커뮤니티에서는 작성, 수정 등의 케이스가 많고
쇼핑몰의 경우에는 조회의 기능이 많기 때문에 참고하시면 좋을듯합니다.
mysql 5.5 이상 버전을 쓰는 경우, 사용자 서비스에 mysql을 사용한다면 무조건 innodb를 default engine으로 설정하는게 옳은 선택입니다.
MyISAM이 유리한 경우는 로그테이블 기록 정도입니다. 요즘 로그 테이블은 NoSQL을 많이 사용합니다. 그러니까 MyISAM은 특별한 이유가 있지 않으면 쓸 필요가 없습니다.
MyISAM이 유리한 경우는 로그테이블 기록 정도입니다. 요즘 로그 테이블은 NoSQL을 많이 사용합니다. 그러니까 MyISAM은 특별한 이유가 있지 않으면 쓸 필요가 없습니다.
감사합니다.
우선 좋은 플러그인 너무나도 감사드립니다 !
적용해본 후기를 적어보자면..
현재 제쪽 서버의 mysql 버전은 아래와 같습니다.
[root@localhost ~]# mysql --version
mysql Ver 15.1 Distrib 10.3.18-MariaDB, for Linux (x86_64) using readline 5.1
Server version: 10.3.18-MariaDB-log MariaDB Server
db엔진을 기존 MyISAM에서 innodb로 변경했구요.
결론부터 말하자면, cpu / 메모리 사용부하가 예전과 다르게 높게 나오더라구요.
페이지 로딩타임도 약간 길어졌구요. 방문자가 늘거나 하진 않았습니다.
사이트의 특성은 커뮤니티 사이트이고 작성,수정보단 조회가 많은곳입니다.
좀더 지켜보고 다시 MyISAM으로 변경해보고 비교해봐야겠습니다.
다시 한번 유용한 플러그인 제공에 감사드립니다 !!
적용해본 후기를 적어보자면..
현재 제쪽 서버의 mysql 버전은 아래와 같습니다.
[root@localhost ~]# mysql --version
mysql Ver 15.1 Distrib 10.3.18-MariaDB, for Linux (x86_64) using readline 5.1
Server version: 10.3.18-MariaDB-log MariaDB Server
db엔진을 기존 MyISAM에서 innodb로 변경했구요.
결론부터 말하자면, cpu / 메모리 사용부하가 예전과 다르게 높게 나오더라구요.
페이지 로딩타임도 약간 길어졌구요. 방문자가 늘거나 하진 않았습니다.
사이트의 특성은 커뮤니티 사이트이고 작성,수정보단 조회가 많은곳입니다.
좀더 지켜보고 다시 MyISAM으로 변경해보고 비교해봐야겠습니다.
다시 한번 유용한 플러그인 제공에 감사드립니다 !!
자세한 후기 감사드립니다.
테이블의 엔진 타입을 InnoDB로 바꾸면, innodb에 메모리 할당을 조금 늘려주어야 합니다.
mysql 이 기본 설치될때 innodb buffer pool size가 적게 할당되어 있기 때문입니다.
my.cnf에서 메모리를 조금 더 할당 한다면 더 좋은 성능이 나올것 같네요.
테이블의 엔진 타입을 InnoDB로 바꾸면, innodb에 메모리 할당을 조금 늘려주어야 합니다.
mysql 이 기본 설치될때 innodb buffer pool size가 적게 할당되어 있기 때문입니다.
my.cnf에서 메모리를 조금 더 할당 한다면 더 좋은 성능이 나올것 같네요.
답글 감사드립니다.
말씀주신거처럼 할당 메모리를 좀더 주고 지켜봐야겠네요 :)
말씀주신거처럼 할당 메모리를 좀더 주고 지켜봐야겠네요 :)
약 1주일간 보고 변경후 메모리 할당을 8G 를 해주었습니다.
메모리 사용량은 늘어나는데. 거기에 반해 CPU가 풀로드되고 있네요.
이부분은 원래 이런건지 궁금합니다..
특별히 달라진 쿼리도 없고 접속자수도 확 늘어난 상황도 아닙니다;;
메모리 사용량은 늘어나는데. 거기에 반해 CPU가 풀로드되고 있네요.
이부분은 원래 이런건지 궁금합니다..
특별히 달라진 쿼리도 없고 접속자수도 확 늘어난 상황도 아닙니다;;
감사합니다.
유용하게 사용하겠습니다
쵝오입니다. 감사합니다
감사합니닷!
추천합니당~
감사합니다.
감사합니다
프로버전은 어디서 구할수 있을까요?
감사합니다
좋은 자료 감사합니다.
좋은자료 감사합니다~~
다운받고 보니 php8.0 에 호환이 안되네요 ~`ㅜㅜ
패치 하겠습니다.
네네 감사합니다.. 좋은 시간 되세요 ~
감사합니다.
성능향상 플러그인
성능 최적화 플러그인 / 공부용으로 잘쓰겠습니다!!
감사합니다.
아미나에서 사용가능한가요?
네
아 사용하고 계시는군요...감사합니다
감사합니다!
감사합니다!
디비 최적화
감사 합니다.
감사합니다!!