> 백엔드 개발 > PHP7 > 본문

PHP 7을 더 빠르게 실행하는 방법

coldplay.xixi
풀어 주다: 2023-02-17 16:48:01
앞으로
3457명이 탐색했습니다.


소개 PHP 7은 5보다 훨씬 빠릅니다. 몇 가지 작은 조정만 하면 더 재미있을 것입니다. 한번 해보세요!

PHP 7을 더 빠르게 실행하는 방법


미리 준비하세요

PHP 7이라고 하면 LAMP나 LEMP가 실행이 안되야 합니다. 먼저 기본 서비스 설치를 준비해주세요.

  • [CentOS 7] Apache, MySQL, PHP 7을 통합하여 LAMP 서버 구성
  • [CentOS 7] Nginx, MariaDB, PHP 7을 통합하여 LEMP 서버 구성

과거에는 PHP가 다음을 원했습니다. 일반적으로 APC를 사용하여 처리 속도를 높이고 eAccelerator 및 7 개발자 중 한 명인 Hui Xinchen이 공동 개발한 PHP 지원 모듈입니다. 이 구현은 LEMP 아키텍처를 기반으로 하며 패키지 라이브러리는 Remi 버전을 사용합니다. 실제 환경에 따라 경로와 설정 값을 수정하는 것을 잊지 마세요.

관련 학습 권장사항: 초보자부터 마스터까지 PHP 프로그래밍

설정 시작

OPcache 제품군을 설치하세요.

sudo yum -y install php70-php-opcache
로그인 후 복사

PHP 7을 더 빠르게 실행하는 방법

메인 프로필을 수정하세요.

sudo vi /etc/opt/remi/php70/php.ini
로그인 후 복사

PHP 7을 더 빠르게 실행하는 방법

여기에 다음 매개변수까지 추가됩니다.

zend_extension=opcache.so opcache.enable=1 opcache.enable_cli=1opcache.file_cache=/ home/opcache opcache.huge_code_pages=1
로그인 후 복사

PHP 7을 더 빠르게 실행하는 방법

대형 임시 페이징 메커니즘인 Huge Pages를 시작하세요. 자세한 설명은 Linux 커널 아카이브 -를 참조하세요. 거대한 페이지, 내 컴퓨터에서 테스트 결과가 512로 변경되었습니다.

sudo sysctl -w vm.nr_hugepages=512
로그인 후 복사

PHP 7을 더 빠르게 실행하는 방법

OPcache 전용 디렉터리를 만듭니다.

sudo mkdir /home/opcache sudo chown nginx:nginx /home/opcache
로그인 후 복사

PHP 7을 더 빠르게 실행하는 방법

PHP-FPM을 다시 시작하면 OPcache가 시작된 것을 볼 수 있습니다.

sudo systemctl restart php70-php-fpm
로그인 후 복사
로그인 후 복사

PHP 7을 더 빠르게 실행하는 방법

또한 memcached를 설치할 수도 있습니다. 이름에서 알 수 있듯이 메모리를 캐시로 사용하여 시스템 작동 속도를 높입니다.

sudo yum -y install memcached
로그인 후 복사

PHP 7을 더 빠르게 실행하는 방법

메인 프로그램 파일을 편집하세요.

sudo vi /etc/sysconfig/memcached
로그인 후 복사

PHP 7을 더 빠르게 실행하는 방법

매개변수가 많지 않으므로 필요에 따라 수정하세요.

PORT - 端口,别忘了开防火墙。
MAXCONN - 总连接数。
CACHESIZE - 内存使用量,单位是KB。
PORT="11211"
USER="memcached"
MAXCONN="1024"
CACHESIZE="1024"
OPTIONS=""
로그인 후 복사

PHP 7을 더 빠르게 실행하는 방법

memcached를 시작하고 부팅 후 자동으로 시작되도록 하세요.

sudo systemctl restart memcached sudo systemctl enable memcached
로그인 후 복사

PHP 7을 더 빠르게 실행하는 방법

방화벽

sudo firewall-cmd --permanent --zone=public --add-port=11211/tcp
로그인 후 복사

PHP 7을 더 빠르게 실행하는 방법

을 열고 PHP 지원 모듈용 memcached를 설치하세요.

sudo yum -y install php70-php-pecl-memcached
로그인 후 복사

PHP 7을 더 빠르게 실행하는 방법

PHP-FPM을 다시 시작하세요.

sudo systemctl restart php70-php-fpm
로그인 후 복사
로그인 후 복사

PHP 7을 더 빠르게 실행하는 방법

最后看一下phpinfo(); 函数的显示结果,出现memcached 的段落就代表成功了。

PHP 7을 더 빠르게 실행하는 방법

实测结果

这边直接引用对岸的网友的资料,在OneAPM -使用PHP 7给Web应用加速这篇文章里,他测试了Wordpress 4.1.1、Drupal 8、phpBB 3.1.3、MediaWiki 1.24.1、Opencart 2.0.2.0 、WardrobeCMS 1.2.0、Geeklog 2.1.0、Magento 1.9.1.1、Traq 3.5.2、Cachet、Moodle 2.9-dev、ZenCart 1.5.4等12种套件的比较结果。 以Wordpress 4.1.1为例,我们可以看到PHP 7比起5.3 ~ 5.6的读取速度(Read)及延迟时间(Latency)都有大幅改善。

PHP 7을 더 빠르게 실행하는 방법

위 내용은 PHP 7을 더 빠르게 실행하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:csdn.net
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿