이 영역을 누르면 첫 페이지로 이동
종이상자의 작은일기장 블로그의 첫 페이지로 이동

종이상자의 작은일기장

페이지 맨 위로 올라가기

종이상자의 작은일기장

알아둬도 쓸모없는 신비한 잡학블로그

[Apache 2.4/PHP 7.2] Opcache 활성화하기

  • 2018.11.11 01:20
  • 개발이야기/Web

* 본 글에 쓰인 Opcache 설정 값은 NextCloud 공식 문서 저장소에서 가져왔습니다. CC-BY 3.0 Unported.

  기존에 Pydio를 사용하고 있을 시절에는 DB를 SQLite가 아닌 MariaDB를 사용하고 있었기 때문에 큰 속도저하를 겪지 않고 있었습니다. 하지만 Pydio를 지우고 업데이트를 하는 과정에서 DB가 꼬였고, 결국 쓰던 MariaDB는 꼬인 채로 방치되었습니다. 어차피 DB를 쓰고 있던 게 Pydio밖에 없었고, 어차피 hubiC이 느려서 정기 결제를 포기했기 때문에 굳이 무거운 Pydio를 쓰지 말고, 작은 서버에 가볍다고 소문난 OwnCloud 계열의 NextCloud를 쓰기로 했습니다. SQLite 3을 지원하고, Pydio보다 강력해서 저에게는 딱 맞는 제품이다 싶었습니다.

 NextCloud 전까지는 사용하면서 단 한 번도 Opcache 설정을 고려해 본 적이 없었습니다. 하지만 SQLite 3이 생각보다 느리고, 서버도 일본에 있어서 핑이 국내만큼 좋지는 않아 속도 향상을 시도해보기 위해 NextCloud가 추천하는 대로 PHP Opcache 설정을 시도해봤습니다.

NextCloud가 추천하는 PHP Opcache 설정 값은 다음과 같습니다.

opcache.enable=1
opcache.enable_cli=1
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=10000
opcache.memory_consumption=128
opcache.save_comments=1
opcache.revalidate_freq=1

문제는 이 값을 어디서 설정하느냐에 달려있는데, Apache 2.x 버전을 사용할 경우에는 Apache 2와 연결된 PHP가 있기 때문에 설정 폴더가 살짝 다릅니다. 실제 적용되는 폴더는 흔히 쓰이는 /etc/php/7.2/fpm이 아닌, /etc/php/7.2/apache2입니다.

설정할 때 PHP.ini 파일이 기본적으로 해당 옵션을 주석처리 해둔 채 정리해두었기 때문에, GNU nano 에디터 기준으로 Ctrl + W를 눌러 opcache로 검색하여 주석을 해제함으로 하여 설정할 수 있습니다. 다만, 일부 값(opcache.revalidate_freq=1 등)에 한하여 NextCloud와 php 기본 주석처리된 설정값 사이에는 차이가 있으므로 주석에 달린 설명을 잘 읽어보시고 원하시는 값으로 설정하면 되겠습니다.


이후에는 Apache 2를 재시작시켜주세요. 적용이 안 된다면 php7.2-fpm도 재시작해주시면 됩니다.

reload 만으로 작동하는 지는 확인하지 못했습니다만 이론상 가능할 것으로 추측됩니다.

반응형
저작자표시 비영리 동일조건

'개발이야기 > Web' 카테고리의 다른 글

browser_specific_settings  (0) 2021.01.23
부가 기능, 그리고 부가 기능 ID  (0) 2021.01.23
[Apache 2.4/PHP 7.2] 파일 업로드 크기 늘이기  (0) 2018.11.12
pbSpace 웹 페이지 개설:PureCSS 일부 버그 수정  (0) 2018.07.26
테스트 서버 - Let's Encrypt 인증서 갱신 및 TLS 설정변경  (0) 2018.07.25

댓글

방문자 정보

이 글 공유하기

  • 구독하기

    구독하기

  • 카카오톡

    카카오톡

  • 라인

    라인

  • 트위터

    트위터

  • Facebook

    Facebook

  • 카카오스토리

    카카오스토리

  • 밴드

    밴드

  • 네이버 블로그

    네이버 블로그

  • Pocket

    Pocket

  • Evernote

    Evernote

다른 글

  • 부가 기능, 그리고 부가 기능 ID

    부가 기능, 그리고 부가 기능 ID

    2021.01.23
  • [Apache 2.4/PHP 7.2] 파일 업로드 크기 늘이기

    [Apache 2.4/PHP 7.2] 파일 업로드 크기 늘이기

    2018.11.12
  • pbSpace 웹 페이지 개설:PureCSS 일부 버그 수정

    pbSpace 웹 페이지 개설:PureCSS 일부 버그 수정

    2018.07.26
  • 테스트 서버 - Let's Encrypt 인증서 갱신 및 TLS 설정변경

    테스트 서버 - Let's Encrypt 인증서 갱신 및 TLS 설정변경

    2018.07.25
다른 글 더 둘러보기

정보

종이상자의 작은일기장 블로그의 첫 페이지로 이동

종이상자의 작은일기장

  • 종이상자의 작은일기장의 첫 페이지로 이동

검색

메뉴

  • 태그
  • 방명록
  • 관리자
  • 종이상자는?
  • MCPE 맵:하늘도시

카테고리

  • 분류 전체보기 (401)
    • 생활과 생각 (38)
      • 매해 블로그 결산 (5)
      • 여행 (9)
    • 팁과 자료모음 (8)
    • 공지사항 (22)
    • OS 관련 글 (30)
      • Android (11)
      • Windows (4)
      • ArchLinux 계열 (2)
      • Debian 계열 (6)
      • RedHat 계열 (4)
      • 기타 리눅스 (2)
    • SW 관련 글 (111)
      • 보안 소식 (8)
      • 앱 리뷰 (42)
      • 앱 한글화 프로젝트 (8)
      • 웹 서비스 리뷰 (5)
      • 서비스 소식 (29)
      • 디지털 기기 소식 (10)
      • 티스토리 관련 이야기 (7)
      • 기타 소식 (2)
    • HW 관련 글 (80)
      • Google (17)
      • LG (27)
      • 전자책 단말기 (7)
      • 기타 안드로이드 기기 (3)
      • 노트북 (1)
      • 음향기기 (0)
      • 주변기기 (21)
      • 아이리버 폰 (1)
    • Minecraft (41)
      • PE 도시맵 (30)
      • PE 업데이트 및 팁 (5)
      • [보관용]생존기 (3)
    • 개발이야기 (27)
      • Android (8)
      • Java (0)
      • Raspberry Pi (8)
      • Web (7)
    • 특집 글 (35)
      • [2017]클라우드 소개 (1)
      • [2017]신년특집 (27)
      • [2020] LG 스마트폰 활용팁 특집 (7)
    • 보관함 (7)
      • 세월호 (7)

최근 글

  • 우승은 못해도 즐거웠던 JUNCTION ASIA 2022 참여 후기

    우승은 못해도 즐거웠던 JUNCTION ASIA 2022 참여 후기

    2022.09.23
  • 리눅스의 31번째 생일을 축하하며 - 개인적인 리눅스 경험에 대한 이야기

    리눅스의 31번째 생일을 축하하며 - 개인적인 리눅스 경험에 대한 이야기

    2022.08.28
  • [Git 기반 서버 맵 관리] 맵 파일 클라우드로 자동 업로드하기

    [Git 기반 서버 맵 관리] 맵 파일 클라우드로 자동 업로드하기

    2022.07.30
  • LG VELVET, LG G8 ThinQ 안드로이드 12 업그레이드 후기

    LG VELVET, LG G8 ThinQ 안드로이드 12 업그레이드 후기

    2022.07.27

인기 글

  • 소프트웨어 마에스트로 12기 지원 후기

    소프트웨어 마에스트로 12기 지원 후기

    2021.04.02
  • 교보문고 sam 7.8 plus pen 후기

    교보문고 sam 7.8 plus pen 후기

    2021.06.20
  • LG 스마트폰 기초 설정하기

    LG 스마트폰 기초 설정하기

    2020.12.31
  • 카카오체, 실수로 배포?

    카카오체, 실수로 배포?

    2017.12.13

댓글

  • 안녕하세요, 제가 게임런처라고 작성하는 바람에 오해가 있으셨을 듯하네요.⋯
  • 카페 파일에는 겜런처가 안 보여서 그런데 혹시 드라이브 공유 안 될까요 ⋯
  • 용랑이 커서 직접 공유는 어려울 듯하고 대신 카페에서 홍반장님께서 업로드⋯
  • 카페에는 안 보여서 그런데 혹시 공유해주실 수 있나요?

공지사항

  • 공지 - 라이선스 안내
  • 공지 - 애드센스 관련 안내

아카이브

  • 2022/09
  • 2022/08
  • 2022/07
  • 2022/05
  • 2022/02

태그

  • HanuelCity
  • Minecraft UWP
  • 도시맵
  • MCPE
  • LGFandom
  • 마을맵
  • 안드로이드
  • 티스토리

나의 외부 링크

  • 심플정보
  • 시이린의 얼음상자
  • 책과 함께 하는 삶은 지루하지 않아
  • SONYLOVE
  • GeniusJW
  • 흉내지빠귀 보안블로그
  • LatiosOSC
  • pbSpace
  • 블랙쥬스의 취미생활

정보

paperbox_turtle의 종이상자의 작은일기장

종이상자의 작은일기장

paperbox_turtle

블로그 구독하기

  • 구독하기
  • 네이버 이웃 맺기
  • RSS 피드

방문자

  • 전체 방문자 361,307
  • 오늘 7
  • 어제 83

티스토리

  • 티스토리 홈
  • 이 블로그 관리하기
  • 글쓰기
Powered by Tistory / Kakao. © paperbox_turtle. Designed by Fraccino.

티스토리툴바