opcache 설치 및 설정

▧ opcache 설치 및 설정

opcache 설치 및 설정’ 방법에 대해 …
OS : CentOS7
php 7.4
opcache는 php 엑세스를 가속화하기 위한 것이다. 리눅스 서버의 공유된 메모리에서 php 문서 해석 시간을 줄여 서버의 응답 속도 및 부하를 줄여 성능을 향상 시킨다.

Ⅰ. opcache 설치 및 설정 – 설치 

 yum -y install  php74-php-opcache.x86_64

~]# vi /etc/php.ini
zend_extenssion=/usr/lib64/php-zts/modules/opcache.so opcache.enable=1 opcache.memory_consumption=128 opcache.interned_strings_buffer=8 opcache.max_accelerated_files=100,000 opcache.validate_timestamps=on opcache.revalidate_freq=0 opcache.fast_shutdown=1 opcache.enable_cli=1 opcache.use_cwd=1 

 
opcache.enable=1 - 활성화(=1)
opcache.memory_consumption=128 - 캐시에 사용할 메모리 크기; default 64M
opcache.interned_strings_buffer=8 - 인턴  문자열의 메모리  (MB)입니다.(?)
opcache.max_accelerated_files=100,000 - 최대 파일 개수
opcache.validate_timestamps=on - php의 소스 수정 확인. validate_timestamps이 off인 경우 코드 변경 여부를 체크하지 않아 php 소스가 수정되어도 반영이 안된다.
opcache.revalidate_freq=0 - php의 소스 수정을 확인하는 빈도 0은 항상 확인하며, 1은 1초 60은 60초를 의미한다.
opcache.fast_shutdown=1 - 활성화  경우 가속 코드에 빠른 종료 시퀀스가 ​​사용됩니다.
opcache.enable_cli=1 - PHP의 CLI(Command-line interface) 버전에 Zend OPCache가 활성화되어 있는지 확인. 활성화(=1) ex) php phpinfo.php - 명령어 정보 출력
opcache.use_cwd=1 - 디렉토리를 스크립트에 추가해서 같은 이름(base name) 가진 파일의 충돌 가능성을 제거한다.

1. opcache 설치 확인

php 버전으로 확인
vi /root/.bashrc
[root@ip-172-26-3-216 ~]# php -v
PHP 7.4.14 (cli) (built: Jan  5 2021 10:45:06) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with Zend OPcache v7.4.14, Copyright (c), by Zend Technologies
 phpinfo.php로 확인
opcache 설치 및 설정
zend opcache 설치 및 설정

 2. opcache 모니터링

opcache의 메모리 사용량 등을 모니터링 할 수 있지만 보안 상 추천하진 않는다. 필요할 때만 해당 페이지를 열고 평소에는 닫아 두는 걸 추천한다.

cd /home/account/www   # 설치할 계정으로 이동
wget https://raw.github.com/rlerdorf/opcache-status/master/opcache.php

opcache 설정 확인
♤참고 사이트
https://www.lesstif.com/php-and-laravel/zend-opcache-23757119.html


Similar Posts

  • [Linux] ip 명령어 : 네트워크 인터페이스 및 설정 관리

    ip 명령어는 리눅스에서 네트워크를 관리할 때 사용되는 주요 도구로, 다양한 네트워크 작업을 수행할 수 있습니다. ip 명령어는 네트워크 인터페이스의 상태를 확인하거나 활성화 및 비활성화 할 수 있으며, IP 주소를 확인하거나 수동으로 추가 및 삭제하는 작업도 가능합니다. 또한 라우팅 테이블을 조회하고 경로를 추가하거나 제거하는 등의 라우팅 관리, ARP 테이블 확인 및 수정, 터널링 설정…

  • Nginx SSL 인증서 설치[CentOS 7]

    Nginx SSL 인증서 설치를 진행합니다. 목차▧ opcache 설치 및 설정Ⅰ. opcache 설치 및 설정 – 설치 1. 인증서 신청하기 SSL 인증서는 30일 무료 SSL을 https://zerossl.com/ 사이트에서 신청했습니다. DCV 인증은 DNS 인증 방식으로 진행했습니다. 네임서버에서 CNAME 레코드를 설정합니다. 설정 후 인증 신청을 한 후 대기 시간이 소요됩니다. 인증이 완료되면 인증서 파일을 다운로드 받은 후 서버에…

  • 리눅스 Rsync 명령어

    Rsync (Remote Sync) 는 네트워크를 통해 파일과 디렉터리를 효율적으로 동기화하는 백업 방식입니다. 전체 데이터를 매번 복사하는 대신 변경된 부분만 증분 방식으로 전송하여 빠르고 안정적인 동기화를 지원합니다. 또한 다양한 옵션을 통해 압축, 암호화, 권한 유지, 삭제 동기화 등 세밀한 제어가 가능하며, 백업과 서버 간 데이터 전송에 널리 사용됩니다. 특히 네트워크 대역폭을 절약하고, 재 전송…

  • [Linux] lsof 명령어: 실행 중 파일 정보 출력

    lsof 명령어는 lisf open files의 약자로 리눅스 시스템에서 열려 있는 파일의 정보를 출력해 주는 명령어입니다. lsof 명령어는 파일을 포함하여 디렉터리, 네트워크 소켓, 파이프 등 프로세스가 사용 중인 다양한 리소스도 조회할 수 있습니다. 목차▧ opcache 설치 및 설정Ⅰ. opcache 설치 및 설정 – 설치  ✅ lsof 명령어 기본 구문 명령어만 입력 했을 때는 현재…

  • 리눅스 명령행 인자(Command-Line Argument)와 명령어 옵션

    ‘리눅스 명령행 인자(Command-Line Argument)‘는 ‘리눅스 명령어 인수‘, ‘명령 인자‘ 등으로도 불리며, 리눅스 커맨드 라인에서 명령어를 실행할 때 프로그램에 전달하는 매개변수를 뜻 합니다. 리눅스에서 “매개변수(Parameters)”는 일반적으로 프로그램이나 함수에 전달되는 값을 가리킵니다. 이 값은 해당 프로그램이나 함수가 실행될 때 필요한 입력 값으로 사용됩니다. 컴퓨터 프로그래밍에서 “매개변수(Parameters)”는 함수에 전달되는 값을 받아들이는 변수를 의미합니다. 이는 함수 정의에…

  • 리눅스 wget 명령어

    wget 명령어는 웹의 다운로드 링크를 리눅스 커멘드라인에서 실행해 다운로드를 할 수 있는 명령어입니다. HTTP, HTTPS, FTP 프로토콜을 이용해서 웹 서버에서 다운로드가 가능합니다. 목차▧ opcache 설치 및 설정Ⅰ. opcache 설치 및 설정 – 설치 wget 설치하기 레드헷 계열에서 사용하는 패키지 매니저인 yum으로 wget 설치를 진행합니다. 기본 다운로드 명령입니다. wget 명령어 옵션 다운로드 중 중단 되었다면…

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

Prove your humanity: 6   +   3   =