사람들은 종종 Fireend에게 질문합니다. 동일한 PHP 프로그램이 Fireend 서버에서는 왜 그렇게 빠르게 실행되지만 자체 서버에서는 그렇게 느리게 실행됩니까? 실제로 PHP 실행 속도를 향상시키는 몇 가지 방법에 영향을 미치는 요소가 많이 있습니다.
1. 서버는 Linux 시스템을 사용합니다.
Linux 시스템은 여러 측면에서 Windows보다 우수하지만 서버에 ASP, ASP.net 및 서버가 없으면 성능이 매우 다릅니다. 다른 프로그램에서는 Linux 시스템을 사용하는 것이 좋습니다. Centos, Ubuntu, Debian 및 기타 시스템은 모두 Linux 커널입니다. 리눅스는 성능도 좋을 뿐만 아니라, 리눅스 서버도 가격이 저렴합니다. 특히 외국 서버는 윈도우 서버가 유료이기 때문에 외국 윈 서버가 리눅스보다 비싼 경우가 많습니다.
Linux 시스템은 Windows보다 작동하기가 훨씬 복잡하지만 기본적인 서버 설치 및 사용 작업을 배우는 한 정보를 통해 배울 수 있습니다. Linux에 빠지게 될 것입니다. 앞으로 시간이 나면 누구나 쉽게 리눅스 서버를 사용할 수 있도록 입문 튜토리얼을 제공할 예정입니다.
2. Nginx 또는 Apache를 사용하여 PHP 실행
Win 서버를 사용하는 많은 웹마스터는 IIS를 사용하여 PHP를 실행하고 일부는 IIS6을 사용하여 실행하기도 하는데 이는 PHP 성능에 큰 영향을 미치지 않을 수 있습니다. 방문량이 적을 때는 확실히 알 수 있지만 방문량이 많을 때는 그 차이를 느낄 수 있습니다. Win 서버 사용을 고집한다면 Nginx나 Apache를 사용하여 PHP를 실행하는 것이 좋습니다. 환경 구축 방법을 모른다면 PHPstudy 소프트웨어를 사용하여 한 번의 클릭으로 구축하는 것이 좋습니다. Nginx, Apache, IIS 및 PHP 버전을 마음대로 전환할 수 있습니다.
3. PHP7을 사용하여 시작하세요
프로그램이 PHP7을 지원하는 경우 PHP7을 사용하는 것이 좋습니다. PHP7은 PHP5에 비해 성능이 크게 향상됩니다. 프로그램이 PHP7과 호환되지 않으면 PHP5.6으로 업그레이드해 보세요. Fireend 검색은 PHP7을 완벽하게 지원합니다.
4. OPcache를 사용하여 PHP 실행 속도 향상
OPcache는 사전 컴파일된 PHP 스크립트 바이트코드를 공유 메모리에 저장하여 PHP 성능을 향상시킵니다. PHP 스크립트를 구문 분석하는 오버헤드. OPcache 확장은 PHP 5.5.0 및 후속 버전에 번들로 포함되어 있습니다.
OPcache 활성화도 매우 간단합니다
1. php.ini 파일을 엽니다. 2. [opcache]를 찾아 다음으로 설정합니다.
[opcache]; dll 주소 zend_extension=php_opcache.dll; ; CLI 열기 opcache.enable_cli=1; 사용 가능한 메모리 단위: Mb opcache.memory_consumption=528; Zend Optimizer + 임시 풀에서 문자열이 차지하는 총 메모리(단위: MB) opcache.interned_strings_buffer=8; -캐시 파일 제한, 적중률이 100% 미만인 경우 이 값을 늘려볼 수 있습니다. opcache.max_accelerated_files=10000; Opcache는 특정 기간 내에 파일 수정 시간을 확인합니다. 여기에서 설정하고 기본값은 2입니다. 초로 위치 opcache.revalidate_freq=1; 빠른 종료를 켜면 PHP 요청 종료 중 메모리 복구 속도가 빨라집니다. opcache.fast_shutdown=1 5. 빈번한 데이터베이스 작업을 피하세요
대부분의 웹사이트의 병목 현상은 데이터베이스 운영입니다. 이런 점에서 우리는 데이터베이스에 자주 액세스할 필요가 없는 경우가 많으며, 이때 Redis, Memcache 또는 파일 캐싱을 사용하여 데이터를 캐시할 수 있습니다. 예를 들어, Huoduan Network 공식 웹사이트에서는 대부분의 페이지 데이터가 캐시되어 있으므로 데이터베이스를 읽을 필요가 없습니다.
6. SSD 하드 드라이브를 서버로 사용하세요
SSD는 파일 읽기 및 쓰기 속도만 향상시킬 뿐 PHP의 일반적인 실행에는 거의 영향을 미치지 않습니다. 그러나 PHP가 파일을 자주 실행해야 하는 경우 SSD는 하드 드라이브입니다. 드라이브가 그 역할을 할 것입니다.
위 내용은 PHP에서 프로그램 실행 속도를 향상시키는 방법에 대한 여러 최적화 솔루션 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!