PHP-FPM 7을 사용하는 WordPress는 5와 비교하여 얼마나 빠릅니까?

PHP7은 많은 성능상의 이점이 있는데, 이번 포스트에서는 PHP 5.6과 7에서 워드프레스 성능을 알아보기 위한 테스트를 진행했습니다.

또한 공유 호스팅, VPS/클라우드에서 WordPress를 PHP 5에서 7로 전환하는 방법도 배우게 됩니다.

PHP7 많은 성능 향상과 함께 2015년에 출시되었지만 업계에서는 아직 새 버전의 PHP를 채택하지 않은 것 같습니다.

보시다시피 PHP7은 바로 위에 있습니다. 시장 점유율 3% 더 나은 기능을 제공함에도 불구하고. 인식이 부족한가?

PHP7 vs. PHP5에 대한 기사를 많이 읽었으므로 WordPress 웹 사이트에서 PHP7이 얼마나 빠른지 한 번 시도해 보기로 했습니다.

결과로 건너뛰기 전에 PHP7의 몇 가지 언급할 가치가 있는 기능은 다음과 같습니다.

  • 메모리 사용량 감소
  • 일관된 64비트 지원
  • Zend 엔진의 새 버전
  • 더 나은 오류 처리를 위한 새로운 엔진 예외
  • 익명 클래스 추가
  • 더 빠른 로딩 웹사이트(물론)

최신 버전의 WordPress는 공식적으로 PHP7을 지원합니다. PHP7에서 어떻게 작동하는지 알아봅시다.

테스트 세부 정보

명확한 그림을 제공하는 약간의 플랫폼 및 테스트 절차.

  • 나는 프로비저닝했다 리노드 $10 계획하고 다음을 수행했습니다.
  • EasyEngine을 통해 Ubuntu 16.04 LTS에 WordPress 4.7 설치
  • 설치됨 블로깅 MyThemeShop의 테마
  • 캐싱 플러그인이나 CDN을 사용하지 않았습니다.
  • 사용된 짐을 싣는 사람 1분 동안 50-200명의 클라이언트로 부하 테스트를 수행합니다.

PHP-FPM 5.6에서의 WordPress 성능

기본적으로 EasyEngine은 PHP-FPM 5.6을 설치하므로 WordPress 설정, 테마 설치 및 내 테스트 도메인을 Linode VM IP로 지정하는 것 외에는 구성을 수행할 필요가 없었습니다.

테스트를 수행하기 위해 Loader에 갔고 결과는 다음과 같습니다.

  • 평균 응답 시간: 11.96초
  • 최소 응답 시간: 0.6초
  • 최대 응답 시간: 19초
  macOS에서 배터리 부족/완전 경고를 받는 방법

PHP-FPM 7.0에서의 WordPress 성능

Easy 엔진을 통해 PHP 7로 전환했으며 결과는 다음과 같습니다.

놀라운! PHP7이 2배 더 빠르다는 것을 알 수 있습니다. PHP7은 모든 면에서 좋은 성능을 보였습니다.

  • 평균 시간은 PHP 5.6의 11.96초에 비해 5.1초입니다.
  • 최소 응답 시간은 0.6초에 비해 0.4초입니다.
  • 최대 응답 시간은 19초에 비해 8.2초입니다.

WordPress를 PHP 5.6에서 PHP 7로 전환하는 것만으로도 웹사이트 로드 시간이 50% 단축되었습니다.

WordPress 웹 사이트의 빠른 승리라고 생각하며 여전히 최신 PHP 버전을 사용하지 않는 경우 이 테스트 결과를 통해 업그레이드를 권장합니다.

호환성 검사기

업데이트 후 중단되지 않도록 테마와 플러그인이 PHP 7과 호환되는지 확인하는 것이 좋습니다.

PHP 호환성 검사기 플러그인 WPE엔진 기존 테마와 플러그인을 분석하고 PHP 7에서 문제가 없음을 알려주는 데 도움이 됩니다.

PHP 5에서 7로 전환하는 방법은 무엇입니까?

사용하는 플랫폼에 따라 여러 가지 방법으로 이를 달성할 수 있습니다.

EasyEngine을 사용하는 경우

스택 버전을 전환하는 가장 빠른 방법 중 하나는 EasyEngine을 사용하는 것입니다.

EasyEngine이 설치된 VPS/Cloud에 로그인합니다.

ee 명령 실행

ee site update yourwebsite.com --php7

전:

[email protected]:~# ee site update chandan.io --php7
PHP7.0 is experimental feature and it may not work with all plugins of your site.
You can disable it by passing --php7=off later.
Do you wish to enable PHP now for chandan.io?
Type "y" to continue [n]:y
Running pre-update checks, please wait...
Backup location : /var/www/chandan.io/backup/25Feb2017093100
Backing up database          [Done]
Setting up NGINX configuration      [Done]
Setting up webroot           [Done]
Reload : nginx     [OK]
Successfully updated site http://chandan.io
[email protected]:~#

ps 명령을 사용하여 PHP 7이 실행 중인지 확인할 수 있습니다.

[email protected]:~# ps -ef|grep php
root     17274     1  0 Feb24 ?        00:00:04 php-fpm: master process (/etc/php/7.0/fpm/php-fpm.conf)
root     26674 26541  0 09:31 pts/0    00:00:00 grep --color=auto php
[email protected]:~#

참고: PHP 5와 7이 모두 실행 중인 경우 PHP 5를 중지하고 자동 시작에서 제거할 수 있습니다.

  Mac을 백업하는 가장 좋은 방법

공유 호스팅을 사용하는 경우

cPanel을 제공하는 공유 호스팅을 사용 중인 경우 다음과 같이 PHP 버전을 직접 변경할 수 있습니다.

그러나 cPanel이 없는 경우 호스팅 제공업체에 문의해야 할 수 있습니다.

다음 스크린샷은 사이트그라운드.

  • cPanel에 로그인
  • 1H 소프트웨어에서 “PHP 버전 관리자”를 클릭합니다.

  • PHP 버전을 변경할 사이트를 선택하세요.
  • 버전을 변경하고 저장을 클릭합니다.

새 버전이 사이트 홈에 적용되었다는 확인을 받게 됩니다.

잘했어요! 공유 호스팅에서 WordPress 사이트를 더 빠르게 만들었습니다.

Kinsta에서 호스팅하는 경우

킨스타 Google Cloud를 활용하여 최고의 경험을 제공하는 프리미엄 관리형 WP 호스팅입니다! MyKinsta에서 PHP 버전을 전환할 수 있습니다.

클라우드/VPS에서 호스팅하는 경우

Google Cloud, AWS, Linode, ~하다등을 포함하고 모든 것을 직접 수동으로 설치한 경우 다음을 수행하여(CentOS 6.x의 경우) PHP를 업그레이드할 수 있습니다.

  • CentOS VM에 로그인
  • 업그레이드 전에 VM을 백업하여 문제가 발생할 경우 롤백할 수 있습니다.
  • 기존 PHP 버전 제거
yum remove php-fpm php-cli php-common
  • 다음 저장소를 설치하십시오
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm
  • PHP-FPM 7 및 필수 모듈 설치
yum install php70w-fpm-nginx php70w-cli php70w-mysqlnd php70w-fpm

Nginx, MySQL 및 PHP-FPM을 다시 시작하여 최신 버전으로 로드되었는지 확인합니다. 기능을 확인하기 위해 WordPress 웹사이트에 액세스할 수도 있습니다.

축하합니다! PHP-FPM 7을 성공적으로 설치했습니다.

버전을 확인하려면 다음을 수행할 수 있습니다.

[roo[email protected] init.d]# /usr/sbin/php-fpm -version
PHP 7.0.16 (fpm-fcgi) (built: Feb 18 2017 10:46:38)
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
[[email protected] init.d]#

결론

위의 내용이 WordPress용 PHP-FPM 7을 구현하는 방법과 성능 이점에 대한 아이디어를 제공하기를 바랍니다. 따라서 PHP-FPM 7을 사용해 빠르게 로딩되는 WordPress 웹사이트를 경험해 보십시오.