PHP 버전 7.0.33
안녕하세요! ccdm.or.kr/xe 홈페이지를 관리하고 있는 내부 근무자입니다.
저희 홈페이지의 속도가 심각하게 느려서 관련 질의 드리게 되었습니다!
불필요한 모듈 제거에 대한 것도 홈페이지 로딩에 영향을 끼칠 수 있다.는 내용으로 이해를 했는데
( https://xetown.com/questions/1350292 )
위의 게시글의 이해입니다. 저희 홈페이지를 확인해 보셨으면 아실 수 있지만 무언가를 구매 판매하는 사이트가 아닌 글 게시가 주된 용도여서
누리고에서 제공되는 결제관련 모듈들을 제거하고자 합니다.(통화관리, 결제방식 등등)
유지보수관리를 외주를 주고 있는데요. 모듈을 지운다고 크게 사이트 개선이 될 거라고 생각지는 않는다고 해서
확인 차 이렇게 질문 드리고요.
슬로우 쿼리 확인을 호스팅 업체에 의뢰를 해 놓은 상태긴 합니다.
홈페이지 속도 향상을 위해 조언을 주실 수 있는 부분이 있으면 해주시면 너무나 감사하겠습니다.
불필요한 모듈이나 애드온 등을 지우면 당연히 빨라집니다. 얼마나 빨라지느냐의 차이일 뿐, 지운다고 손해볼 것은 없습니다. 못해야 본전이고, 운이 좋으면 굉장히 느린 녀석을 지우게 될지도 모르지요.
메인화면에 각 카테고리별 최근글 등의 위젯이 많은데, 각 위젯에 몇 분씩이라도 캐시를 설정하시면 로딩속도에 도움이 될 수 있습니다. 위젯이 많아서 느린 것은 슬로우 쿼리에 잘 잡히지도 않습니다. 각각의 쿼리가 느린 것이 아니라 그냥 쿼리를 많이 하는 것뿐이니까요. 아무리 빠른 쿼리라도 수백 번 반복하면 오래 걸릴 수밖에 없습니다. 이런 경우에는 XE 자체의 디버그 기능을 활용하여 쿼리 목록과 각각의 소요시간을 찍어보는 것이 훨씬 정확합니다.
만약 웹호스팅을 사용하신다면 가상서버나 단독서버로 옮겨서 서버 사양을 대폭 늘리는 것이 가장 간단한 방법이긴 합니다. 웹호스팅은 제공되는 자원도 적고, XE처럼 파일 수가 많은 솔루션 사용시 I/O 성능 같은 면에서 상당히 손해를 보는 구조입니다. 최종 버전이 아니라 살짝 어정쩡한 버전의 XE라면 opcache_invalidate 문제 때문에 더 심할 수도 있습니다. 성능도 빠르고 기능도 훨씬 강력한 라이믹스로 업그레이드하는 것도 고려해 보세요.^^