2014-11-12 2 views
2

우리 회사는 PrestaShop 1.4.9.0을 사용하고 있으며 ~ 170000 개의 제품, ~ 3000 개의 클라이언트, ~ 5000 개의 주문이 있습니다. 같은 시간에 약 50 명의 방문객이 있지만 다음 주 동안 4-8 배 더 기대합니다.내 Prestashop이 느립니다 - 어떻게 더 빨리 만들 수 있습니까?

이 PrestaShop에 대한 응답 시간을 개선하기 위해 귀하는 무엇을 제안 할 수 있습니까?

답변

1

Performance에서 Cache을 확인한 다음 예를 들어 아직 입력하지 않은 경우 Memcached으로 입력하십시오. 또한 성능을 확인하고 결과에 따라 문제를 해결하려면 PHP Profiler을 사용하십시오. PS1.6에서하고 classes/Tools.phpTools 클래스에 추가해야 file_exists

PS validatorTools::file_exists_cache

/** 
* file_exists() wrapper with cache to speedup performance 
* 
* @param string $filename File name 
* @return boolean Cached result of file_exists($filename) 
*/ 

protected static $file_exists_cache = array(); 

public static function file_exists_cache($filename) 
{ 
    if (!isset(self::$file_exists_cache[$filename])) 
     self::$file_exists_cache[$filename] = file_exists($filename); 
    return self::$file_exists_cache[$filename]; 
} 

이 코드 file_exists 교체에 대한 주장 함수의 성능 저하입니다 매우 중요한 포인트도 있습니다, 메서드가 이미있는 것으로 확인되면 그냥 바꾸십시오.

어쨌든 프로파일 러는 이러한 문제를 해결하는 열쇠입니다. 개인적으로을 사용합니다.(상업용)

1

DEBUG 모드를 활성화하면 Prestashop에 설치된 모듈과로드 시간이 표시됩니다. 그런 다음 어떤 모듈이 상점을 느리게하고 있는지 찾을 수 있습니다.

디버깅 모드 '설정/defines.inc.php'로 이동 가능하게하고 라인을 변경하려면 '사실'로

define('_PS_MODE_DEV_', false); 

합니다.

관련 문제