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

  • 리눅스 tar 명령어: 파일 압축, 해제

    리눅스 tar 명령어는 여러 개의 파일을 하나의 파일로 묶거나 해제할 때 사용하는 명령어로 웹사이트의 이전 등에 mysqldump와 같이 사용되는 경우가 많습니다. 테이프 아카이버(Tape Archiver)의 앞 글자를 따서 tar라는 이름으로 부르게 되었습니다. 목차▧ opcache 설치 및 설정Ⅰ. opcache 설치 및 설정 – 설치 ✅ 리눅스 tar 명령어의 이해 리눅스에서 tar로 압축 진행을 할 때 압축(compress)한다고…

  • 리눅스 디렉토리 구조 및 파일 종류🔝

    리눅스 운영체제는 계층적 파일 시스템을 사용합니다. 위에서 아래 또는 위와 아래로 구성되어 있습니다. 리눅스 디렉토리 구조는 파일 시스템의 시작 지점인 루트 디렉토리(/)부터 시작됩니다. Linux 파일 시스템 계층 구조는 리눅스를 포함한 유닉스 유형 운영 체제의 디렉토리 구조와 내용을 결정하는 일련의 지침인 파일 시스템 계층 구조 표준의 적용을 받습니다. 계층 구조 표준은 리눅스 재단(영어: Linux Foundation)에서…

  • VirtualBox 복제 후 CentOS 7 네트워크 인터페이스 중복 문제 해결

    VirtualBox에 CentOS 7을 설치 후 복제 기능을 이용해서 CentOS 7을 복제 했습니다. 여기서 네트워크 인터페이스 중복 문제가 발생하여, 이 내용에 대해 확인해 봤습니다. 목차▧ opcache 설치 및 설정Ⅰ. opcache 설치 및 설정 – 설치 ✅ 네트워크 인터페이스 중복 기존에 설정했던 고정 IP에 접속 후 nmtui로 서버에 접속해 보니 기존 서버에 있던 enp0s3 설정이 유선…

  • 리눅스와 유닉스 차이점 9가지

    리눅스를 사용하는 사람이라면 리눅스와 유닉스 차이는 무엇인지 궁금점이 한번 씩 생기게 됩니다. 간단하게 차이점을 요약하자면, 리눅스는 유닉스의 오픈 소스 구현체로, 유닉스와 유사한 운영 체제를 제공하면서도 커뮤니티 기반의 개방적인 환경을 가지고 있습니다. 둘 다 안정적이고 다목적으로 사용되는 운영 체제이지만, 유닉스는 상용 운영 체제의 역사적인 뿌리를 가지고 있고, 리눅스는 개방성과 다양성 측면에서 강점을 가지고 있습니다….

  • [Ubuntu] 우분투 방화벽 UFW 설정

    우분투 설치 후 기본 방화벽은 UFW(Uncomplicated Firewall)입니다. iptables의 방화벽 설정보다 간소하게 개발된 ufw는 IPv4 또는 IPv6 호스트 기반 방화벽을 사용자 친화적으로 사용할 수 있는 것이 우분투 방화벽의 사용 목적입니다. 목차▧ opcache 설치 및 설정Ⅰ. opcache 설치 및 설정 – 설치  Ⅰ. 기본 구문 ✅ UFW 활성화 / 비활성화 / 상태 확인 🔲 활성화 🔲…

  • PHP-FPM이란 | PHP-FPM 설치 및 설정

    PHP-FPM을 시작하기 전에 CGI에 대해 알아야 합니다. CGI(Common Gateway Interface)는 웹 서버와 외부 프로그램 사이의 상호작용을 위한 표준 프로토콜이며, 웹 서버는 사용자 요청에 따라 동적으로 콘텐츠를 생성하거나 데이터를 처리할 수 있습니다. 요청이 들어올 때 마다 각각의 요청으로 CGI가 생성되게 되어 서버의 속도는 느려질 수 밖에 없습니다. CGI(Common Gateway Interface)의 업그레이드 버전으로 서버의 성능을…

답글 남기기

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

Prove your humanity: 7   +   9   =