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

  • 리눅스 uptime 명령어(서버 가동 시간&1,5,15 평균 로드 확인)

    리눅스 uptime 명령어는 시스템의 평균 부하율과 서버의 가동 시간을 확인하는 명령어입니다. 서버의 부팅 시간을 알고 싶을 때, 최근 15분 동안의 평균 로드를 통해 부하율을 알고 싶을 때 사용하는 명령어임을 알 수 있습니다. 목차▧ opcache 설치 및 설정Ⅰ. opcache 설치 및 설정 – 설치 ✅ 리눅스 uptime 명령어 기본 사용법과 설명 총 4개의 컬럼으로 나뉘는…

  • 리눅스 mkdir 명령어 | Linux 디렉토리 생성하기

    리눅스 mkdir 명령어는 Make Directory의 약자로 리눅스에서 디렉토리(폴더)를 생성하는 명령어입니다. 목차▧ opcache 설치 및 설정Ⅰ. opcache 설치 및 설정 – 설치 ✅ 리눅스 mkdir 명령어 기본 사용법 경로 미 지정 시 현재 위치에서 디렉토리가 생성됩니다. mkdir 명령어 옵션 설명 -m 디렉토리 생성 시 권한(퍼미션) 설정(기본 값: 755) -v 디렉토리 생성 후 생성된 디렉토리에 대한…

  • 스왑 메모리(Swap Memory) 설정: 파티션&파일 2가지 방식 | swapon, mkswap 명령어

    리눅스 스왑 메모리(Swap Memory)는 실제 디스크 공간을 메모리처럼 사용하는 개념이기 때문에 물리 메모리인 RAM보다 처리 속도가 느리지만 물리 메모리가 가득 찬 경우를 대비해 디스크 공간에서 할당 된 스왑 메모리를 생성해서 관리할 수 있어 한정된 리소스를 효율적으로 사용할 수 있습니다. 목차▧ opcache 설치 및 설정Ⅰ. opcache 설치 및 설정 – 설치  ✅ Swap 파일…

  • [Linux] localectl 명령어

    CentOS 7 버전부터 많은 명령어들이 통합되어 제공됩니다. 로케일 및 키보드 관련 부문은 localectl 명령어에서 제공합니다. locale은 원래 지역이나 장소를 의미하지만, IT 환경에서는 언어 및 지역 설정을 지칭합니다. 리눅스에서는 문자 인코딩, 언어, 날짜/시간, 숫자 등의 지역화 설정을 locale 문자열로 정의합니다. 대부분의 유닉스 및 리눅스 배포판은 POSIX 기반이며, 이는 Red Hat 및 Debian 계열도 포함됩니다….

  • Rocky Linux 설치 (9.5 Ver Minimal) | 이더넷 설정

    VirtualBox로 Rocky Linux 설치(9.5 Ver)를 진행해 보겠습니다. Rocky Linux 설치를 위해 ISO 파일을 다운로드 받은 후 가상 머신을 생성합니다. EFI 활성화를 체크 후 설치 진행을 하겠습니다. 목차▧ opcache 설치 및 설정Ⅰ. opcache 설치 및 설정 – 설치  ✅ Rocky Linux 설치 Rocky Linux 설치 시작 화면에서 install을 진행합니다. Rocky Linux 설치 시작 후…

  • [Linux] Let’s Encrypt 와일드카드 인증서 설치(Certbot, Feat. Cloudflare)

    그동안 let’s Encrypt 일반 인증서를 Certbot 설치 후 사용하다가 Let’s Encrypt 와일드카드 인증서를 설치해서 사용해야 겠다는 생각을 하게 되었습니다. 현재 서버는 LightSail Alma Linux apache로 구동되는 서버인데 차후 상황을 봐서 Open Lightspeed 서버로 변경을 고려중이지만 한참 뒤가 될 것 같습니다. 현재는 apache 기준으로 Let’s Encrypt 와일드카드 인증서를 설치합니다. 와일드카드 SSL 설치 조건 중 하나가 Certbot의…

답글 남기기

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

Prove your humanity: 0   +   2   =