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

  • SSL 보안인증서 설치(CentOS 7)

    SSL 보안인증서는 한국·해외 웹사이트에서 필수 요소 중 하나입니다. SSL 보안인증서 설치 후 운영이 필요한 이유는 광고가 아닌 유기적 트래픽을 원할 경우 SSL(TLS) 인증서는 검색엔진최적화(SEO)에 필수 항목 중 하나이기 때문입니다. SSL 보안인증서는 사용자와 서버의 통신이 암호화되어 중간에 해커가 데이터를 가로채지 못하도록 하는 방화벽입니다. 목차▧ opcache 설치 및 설정Ⅰ. opcache 설치 및 설정 – 설치 …

  • |

    컴파일 뜻 : 컴파일링이란?

    목차▧ opcache 설치 및 설정Ⅰ. opcache 설치 및 설정 – 설치  ■ 컴파일이란? 컴파일(compile)이란 프로그래머가 작성한 소스코드를 바이너리 파일로 변환하는 과정이다. 소스코드를 Compiler 하여 프로그램을 만들 수 있다. 요즘은 배포판 공급업체에서 이미 compile 된 바이너리 파일들을 저장소에 관리하는 것이 일반적인 사항이 되었으며, 서버로 다운로드 후 바로 사용할 수 있다. Ⅰ. 컴파일링과 링킹 compile…

  • 리눅스 커널(Kernel)이란? | 커널 버전

    리눅스 커널과 커널은 같은 뜻을 가지고 있습니다. 커널을 말할 때 리눅스 커널을 이야기 하는 것입니다. 핵심(&알맹이)이라는 뜻을 가진 커널(Kernel)은 내부 계층에 속하며, Shell 명령과 하드웨어를 연결해 주는 역할을 합니다. 목차▧ opcache 설치 및 설정Ⅰ. opcache 설치 및 설정 – 설치 리눅스 커널(Kernel)의 개념 컴퓨터는 크게 물리적으로 만질 수 있는 하드웨어(키보드, 모니터, 본체:CPU, 메모리 등)와…

  • HTTP 상태 코드 표 [100~500] 정리

    HTTP 상태 코드는 운영 중인 서버의 오류를 확인하는 데 매우 중요한 지표로 활용됩니다. HTTP(Hypertext Transfer Protocol)란 웹 서버와 웹 클라이언트 사이에 데이터를 주고 받기 위해 사용되는 프로토콜 중 하나이며, TCP/IP 프로토콜 위에서 동작합니다. HTTP는 HTML, XML과 같은 하이퍼텍스트(Hypertext)만 전송하는 것이 아닌 이미지, 동영상, JavaScript 등의 다양한 파일을 데이터로 전송할 수 있습니다. 목차▧ opcache…

  • Apache http2 적용하기(mod_http2)

    리눅스 서버에 Apache를 설치하게 되면, 기본 프로토콜은 HTTP/1.1을 기본으로 통신하게 되어 있다. Apache http2는 Apache 2.4.17 버전 부터 DSO 모듈로(mod_http2.so) HTTP/2를 지원한다. HTTP/2(Hypertext Transfer Protocol Version 2)는 월드 와이드 웹에서 쓰이는 HTTP 프로토콜의 두 번째 버전이다. 목차▧ opcache 설치 및 설정Ⅰ. opcache 설치 및 설정 – 설치 Apache http2 적용 http2 적용 확인하기 크롬…

  • cp 명령어 옵션 및 실행 시 일괄 덮어쓰기 설정 | yes, \(역슬래쉬) 2가지 설정

    cp 명령어는 Copy의 약자로 파일 및 디렉토리를 복사합니다. 기본 사용법은 간단하게 복사할 대상과 새로운 이름 등을 설정하여 사용할 수 있습니다. cp 명령어를 실행할 때 같은 이름의 대상 파일이 있을 때는 사용자에게 묻지 않고 덮어쓰기가 되는데, 이를 방지하기 위해 alias “cp=’cp -i”로 설정되어 있습니다. 목차▧ opcache 설치 및 설정Ⅰ. opcache 설치 및 설정 –…

답글 남기기

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

Prove your humanity: 6   +   7   =