PHP와 비 PHP 요소
비 PHP 자산로드 시간을 PHP 기반로드 시간과 비교하면 PHP가 관련되지 않은 경우 서버가 빠르게 응답하는 것을 볼 수 있습니다.
이것은 일반적으로 PHP 스크립트 내부의 문제를 나타냅니다.
PHP 레이어 나 데이터베이스에 문제가있을 수 있습니다. XDebug 또는 NewRelic과 같은 고급 디버깅 도구를 사용하면 병목 현상을 신속하게 파악할 수 있습니다.
첫 바이트 시간 문제는 하드웨어 제약, 구성 불량 또는 비효율적 인 코드로 인해 발생할 수 있습니다. 공유 호스팅에서는 하드웨어 제약과 구성 불량이 가장 많습니다.
어쨌든 문제 해결은 일반적으로 다음 중 하나 또는 모두를 의미합니다.
- 더 많은 하드웨어
- 더 나은 프로그래밍
- 캐싱 추가
이미 전용 리소스를 사용하고 있다면 더 빠른 하드웨어가 분명하지만 비용이 많이 드는 솔루션입니다.
개발자 리소스를 유지 관리하지 않거나 부족한 코드 내부에서 문제가 발생하면 더 나은 프로그래밍이 불가능할 수 있습니다.
캐싱은 성능이 저하 된 기본 리소스에 도달해야하는 요청 수를 줄임으로써 도움이됩니다.
테스팅
테스트 도구를 사용할 때는 여러 번 실행해야합니다. 네트워크 및 임시 서버 급등으로 인해 잘못된 경로로 쉽게 넘어갈 수 있으므로 평균값을 평균화하려고합니다.
호스팅
공유 호스팅 계정을 사용하는 경우 클라우드 또는 VPS 유형 서비스로 전환하여 성능 문제에 대한 통찰력을 향상 시키십시오. 캐싱 기술 (CDN 또는 Cloudflare 유형 서비스)을 사용하지 않으면 서버를 충분히 제어 할 수 없기 때문에 대량 공유 호스팅 시스템의 성능 문제를 해결하는 것이 매우 어려울 수 있습니다.