성능


기본으로 티키는 대부분의 경우에 알맞게 기본 성능 설정으로 조절되어 있습니다. 예를 들면, 티키는 Smarty 템플릿 엔진 을 사용하며 내장 캐시 를 보유합니다. 티키가 느려지는 것을 발견하셨다면, 여기서 도움을 얻기 바랍니다.

기본 팁

  • 하드웨어나 호스팅에 관하여 비용을 아끼려 하지 마십시오. 성능 좋은 제품을 이용하십시오.
  • PHP/MySQL/Apache 등등의 최신 버전을 사용하십시오. 이는 새 버전이 이전 버전보다 일반적으로 속도가 빠르기 때문입니다
  • APC 혹은 XCache 를 사용하십시오 (아래 참조)
  • 사용하지 않는 기능은 꺼두십시오
  • tiki-admin.php?page=performance 에서 다양한 성능 관련 설정을 조저할 수 있는 성능 관리 패널 을 사용하십시오, 그곳에는 컨텐츠 전송망 에 관한 내용도 포함이 됩니다. 그렇지 않다면 대부분의 성능 튜닝은 서버를 미세조정함에 의하여 이루어 집니다 (이는 티키의 영역의 밖입니다)
  • PHP 인스턴스의 "memory_limit" 을 증가하십시오 (128M 이 기본값입니다)
  • 웹서버의 설정을 변경하는 것을 고려해 보십시오 (예를 들면, 그림, css 및 js 파일에 대한 긴 만료 날짜를 설정하는 것)
  • Tiki5YSlow 테스트와 관련된 많은 향상을 포함합니다.
  • http://blog.lphuberdeau.com/wordpress/2010/03/24/improving-rendering-speed/
  • gtmetrix.com 과 같은 무료 도구를 사용하여 사이트의 로딩 속도의 최적화의 영향을 측정하십시오.
  • 문제가 발생하면, 문제 해결 을 살펴보십시오.

자바스크립트를 축소화 하십시오

아파치 (httpd.conf)

PHP 설정 (php.ini)

PHP 가속

대체 PHP 캐시 (Alternative PHP Cache, APC)

XCache

eAccelerator

Memcached

데이터베이스 성능


데이터베이스 서능에 대한 문제 해결 설명서입니다.

MySQL


MySQL 은 로그 혹은 명령줄에서 접근가능한 느린 질의 기능이 있습니다. 이 기능을 활성화하려면 MySQL 설명서 페이지를 참조 하십시오.

MySQL's 내부의 정보 사용하기 최적하에 대한 챕터, 인덱스가 데이터베이스 접근 속도를 향상할 수 있는 장소를 찾아보십시오. 인덱스를 추가하고 다시 테스트 해 보십시오. 만약 향상된 인덱싱 scheme을 찾았다고 생각하신다면, dev.tikiwiki.org 에 트래커를 개설해 주십시오.

tiki-admin.php?page=general 에서, Log SQL 을 활성화할 수 있으며 ( 초) 이상을 사용하는 질의를 기록: 를 설정하실 수 있습니다.

MySQL 복제

관련 페이지


관련 링크