studydev PHP 54에서 PHP 71로 업그레이드 속도 비교 해보겠습니다. 현재 CentOS 7.2 기반에서 해당 웹서버를 운영중인데요, 과연 얼마만큼의 차이가 있을까요?
studydev PHP 54에서 PHP 71로 업그레이드 속도 비교
기존에는 PHP 5.4 버전으로 운영되고 있었습니다. 기존 속도를 보면 10초에서 11초 대가 나오는걸 볼 수 있습니다.
현재 블로그는 The 7이라는 다소 무거운 테마를 사용하고 있고, 이미지 등도 나름 사이즈가 크기 때문에, 속도가 느린편입니다.
그럼에도 불구하고 아직까지는 테마를 심플하게 바꿀 의지가 별로 없습니다.
저는 그냥 이쁜게 더 좋습니다. 게다가 나름 500Mbps 급으로 회선이 연결되어 있기 때문에 딱히 회선 문제는 없습니다.
아무튼 PHP 버전만 바꾸어도 이렇게 속도가 올라갈 수 있다는 것은 대단한 것 같습니다.
측정 사이트 기준으로 속도가 거의 2배 빨라진 것 같습니다.
이야기를 들어왔었지만, 이렇게 체감을 해 보니 또 새롭습니다.
작업을 하기 앞서서 CentOS 7.2 버전에 기본적으로 7.1을 지원하는게 아니기 때문에 repo를 추가해야 합니다.
작업 순서는 다음과 같습니다.
-
httpd 데몬을 정지
systemctl stop httpd
-
php 5.4 모듈을 삭제
yum list installed *php* yum remove php php-cli php-common php-gd php-ldap php-mysql php-odbc php-pdo php-pear php-pecl-apc php-pecl-memcache php-pgsql php-soap php-xml php-xmlrpc
-
php 7.x repo를 등록
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
-
php 71w 버전으로 설치
소스 설치해 보려했었는데, make에서 에러가 나서, 그냥 yum으로 설치 했습니다.
yum install mod_php71w php71w-opcache php71w-mysql php71w-gd php71w-mbstring php71w-mcrypt php71w-cli php71w-xml php71w-xmlrpc
-
httpd 데몬을 시작
systemctl start httpd
cli 인터페이스에서 버전을 확인하면 다음과 같은 결과가 나옵니다. (php-cli 패키지를 설치해야 합니다.)
# php --version PHP 7.1.0 (cli) (built: Dec 3 2016 11:17:43) ( NTS ) Copyright (c) 1997-2016 The PHP Group Zend Engine v3.1.0-dev, Copyright (c) 1998-2016 Zend Technologies with Zend OPcache v7.1.0, Copyright (c) 1999-2016, by Zend Technologies
요약
만약 당신의 사이트가 PHP 버전이 5.x 이하일 경우라면 PHP 7.x로 업그레이드 하면 충분히 좋은 속도 및 안정성 확보가 가능할 것입니다.
이 작업이 진행되는 동안 1월 13일 오후부터 저녁까지 접속이 되지 않았습니다. 이 작업과 더불어서 https 설치 이슈로 인하여 기존에 사용중이던, http로 접속하던 다른 proxy 사이트가 동작이 안되는 것을 확인하였습니다.
이 부분은 2017년 1월 16일부터 20일까지 작업을 통하여 내부 가상 서버들의 설정을 변경하여 재조치될 예정입니다.