우리 회사는 PrestaShop 1.4.9.0을 사용하고 있으며 ~ 170000 개의 제품, ~ 3000 개의 클라이언트, ~ 5000 개의 주문이 있습니다. 같은 시간에 약 50 명의 방문객이 있지만 다음 주 동안 4-8 배 더 기대합니다.내 Prestashop이 느립니다 - 어떻게 더 빨리 만들 수 있습니까?
이 PrestaShop에 대한 응답 시간을 개선하기 위해 귀하는 무엇을 제안 할 수 있습니까?
우리 회사는 PrestaShop 1.4.9.0을 사용하고 있으며 ~ 170000 개의 제품, ~ 3000 개의 클라이언트, ~ 5000 개의 주문이 있습니다. 같은 시간에 약 50 명의 방문객이 있지만 다음 주 동안 4-8 배 더 기대합니다.내 Prestashop이 느립니다 - 어떻게 더 빨리 만들 수 있습니까?
이 PrestaShop에 대한 응답 시간을 개선하기 위해 귀하는 무엇을 제안 할 수 있습니까?
Performance
에서 Cache
을 확인한 다음 예를 들어 아직 입력하지 않은 경우 Memcached
으로 입력하십시오. 또한 성능을 확인하고 결과에 따라 문제를 해결하려면 PHP Profiler
을 사용하십시오. PS1.6에서하고 classes/Tools.php
에 Tools
클래스에 추가해야 file_exists
PS validator이 Tools::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
교체에 대한 주장 함수의 성능 저하입니다 매우 중요한 포인트도 있습니다, 메서드가 이미있는 것으로 확인되면 그냥 바꾸십시오.
어쨌든 프로파일 러는 이러한 문제를 해결하는 열쇠입니다. 개인적으로을 사용합니다.(상업용)
DEBUG 모드를 활성화하면 Prestashop에 설치된 모듈과로드 시간이 표시됩니다. 그런 다음 어떤 모듈이 상점을 느리게하고 있는지 찾을 수 있습니다.
디버깅 모드 '설정/defines.inc.php'로 이동 가능하게하고 라인을 변경하려면 '사실'로define('_PS_MODE_DEV_', false);
합니다.