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

  • 리눅스 cd 명령어

    cd 명령어는 “Change Directory”의 약자로, 현재 작업 디렉토리(현재 위치)를 다른 디렉토리로 이동할 때 사용하는 명령어입니다. 목차▧ opcache 설치 및 설정Ⅰ. opcache 설치 및 설정 – 설치 ✅ cd 명령어 기본 사용 방법 ✅ 사용 예시 cd 명령은 절대 경로(/부터 시작)를 기입해서 이동하는 방식과 상대 경로(. 및 ..)를 이용해서 이동하는 방식으로 나뉩니다.

  • /tmp 디렉토리 보안 설정 [CentOS 7]

    리눅스 웹 서버를 운영할 때, /tmp 디렉토리는 시스템과 여러 애플리케이션이 임시 파일을 저장하는 공간으로 자주 사용됩니다. 하지만 /tmp 디렉토리는 누구나 쓰기 가능한 특성을 가지고 있어, 적절한 보안 설정 없이 방치하면 악성 스크립트 실행과 같은 보안에 위험이 될 수 있습니다. 목차▧ opcache 설치 및 설정Ⅰ. opcache 설치 및 설정 – 설치  ✅ /tmp 디렉토리…

  • Linux: crontab 설정

    윈도우 스케줄러와 비슷한 개념의 리눅스 crontab은 주기적으로 홈페이지 및 DB 데이터를 백업해야 하거나 특정 시간에 로그 파일 등을 삭제해서 서버 유지 관리가 필요한 경우에 사용되는 스케줄러입니다. 크론탭은 특정 시간에 주기적으로 작업이 자동으로 이루어지도록 설정하는 것을 의미합니다. 목차▧ opcache 설치 및 설정Ⅰ. opcache 설치 및 설정 – 설치 1. 크론탭 자주 사용되는 명령어 vi 명령어처럼…

  • RAID 구성 | RAID Level 0, 1, 4, 5, 6, 1+0, 0+1

    RAID(Redundant Array of Independent Disks 또는 Redundant Array of Inexpensive Disks)는 뜻 하는 내용처럼 여러 개의 디스크를 스토리지 하나처럼 운영하여 스토리지의 안정성을 확보하는 기술입니다. 저렴한(Independent) 디스크의 복수 배열의 뜻에서 독립적인 디스크의 복수 배열이란 뜻으로 많이 사용되고 있습니다. 이유는 단독으로 사용하기에 부족한 성능을 가진 디스크를 하나의 논리 디스크로 정렬해서 재활용하는데 목적이 있었기 때문입니다. 디스크…

  • 리눅스 kill 명령어[kill -9 PID]

    리눅스 kill 명령어는 사용 중인 프로세스를 종료하는 명령어입니다. 터미널에서 프로세스에 시그널(Signal)을 보내서 프로세스를 종료합니다. 프로그램이 정지하거나 응답하지 않는 경우 일반적인 종료가 되지 않는 경우 등에 따라 명령어를 실행하게 됩니다. kill process는 사용 시 중요한 시스템 프로세스를 종료 시키면 시스템이 불안정해질 수 있기 때문에 주의해서 사용해야 합니다. 목차▧ opcache 설치 및 설정Ⅰ. opcache 설치…

  • 로그 파일 삭제 쉘 스크립트 만들기(날짜 20xx, 용량)

    httpd.conf 파일에 access_log 및 error_log를 설정 했을 때 logrotate 설정이 아닌 경우 로그 파일 삭제 쉘 스크립트가 필요할 때가 있습니다. 목차▧ opcache 설치 및 설정Ⅰ. opcache 설치 및 설정 – 설치 ✅ 로그 파일 삭제 쉘 스크립트 ✅ crontab 설정하기 크론탭 설정을 진행 해 줍니다. 리눅스 스크립트는 리눅스 운영 체제에서 해석하는 스크립트 언어로 작성된 명령…

답글 남기기

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

Prove your humanity: 10   +   1   =