• nginx with K8s: backlog=8192 reuseport

    nginx 트윅에 대해서 검색하여 수많은 설정들을 적용했습니다.실제로 성능 향상이 있었죠. 하지만 플러그인 사용이나 admin 페이지만 가면 간혹 문제가 발생 했습니다.특히 timeout이 계속 발생하더군요 backlog=8192 일단 backlog 옵션은 커널 트윅도 함께 이루어져야 하는데, kubernetes를 통해 다른 애플리케이션도 같이 구동하기에 커널은 건드리고 싶지 않았습니다. reuseport reuseport는 단일 pod면 괜찬은 것으로 보입니다.하지만 만약에 pod가 여러개인 경우 reuse가 안될수…

    Read More

  • wordpress에 고가용성을 적용시켰습니다

    안녕하세요. 정말 오랜만에 글을 쓰게 되었습니다.회사 업무로 굉장히 바빳던 데다가, 이번에 서버 이전도 함께 진행하게 되어 오래 걸렸습니다. 회사 업무와 업무 사이사이에는 하드웨어 쇼핑을 진행하였습니다.Oracle Cloud infrastructure는 램은 24GiB로 충분하지만, CPU가 고작 4코어 밖에 할당이 불가능하였습니다. 지금까지는 1코어 8GiB 머신에 k8s를 올려서 워드프레스와 온갖 서비스를 제공하였으나,성능의 한계를 경험하게 되어 on premise로 구성하게 되었습니다. 글은 약…

    Read More

  • Rancher + k3s 설치하기

    저사양의 kubernetes인 k3s를 설치하고, 그 위에 continuous delivery 기능을 제공하는 rancher를 설치한다.

    Read More

  • LXC에서 DHCP로 IP 할당이 안된다면?

    최근 LXD 컨테이너를 새로 만들었습니다기존에는 Alma Linux (RHEL 다운 스트림) 이미지를 기반으로 LXD 컨테이너를 생성했습니다. 과거에도 LXD에서는 DHCP가 작동하지 않았어요.그래서 이번에 LXC forum에 질문 드렸고, 그 과정과 해결방법에 대해서 공유해드리려고 합니다. 과거에 사용한 lxc LXD에서는 DHCP가 작동하는 조건이 있습니다.저는 과거에도, 이번에도 이 조건을 몰라서 연결을 못하다가 lxc forum에 질문을 올리게 된 것이죠. 과거에도 nmtui에서 인터페이스의…

    Read More

  • wordpress 데이터를 새로운 wordpress로 이동하기

    최근에 wordpress 테마를 변경하면서, 내부적으로 플러그인도 다수 설치/삭제 하였습니다.덤으로 nginx 설정들도 수정하였죠. 그런데 이후 워드프레스가 정상적으로 작동하지 않더군요.업데이트도 비정상이고, 플러그인도 비정상이었습니다. 재설치 하고 이 글을 작성하고 있는 시점에는 원인을 알아내긴 했지만, 그 당시에는 몰랐었죠.어쩌면 새로 설치하기 이전의 wordpress에도 지금 알고 있는 해결방법을 적용하면 문제가 해결되었을 수도 있습니다.하지만 그 때는 제가 몰라서 해결할 수 없었고, 캐시…

    Read More

  • Proxmox에 ZBM 사용하기

    ZBM이란? ZBM은 zfs 기반의 리눅스를 위한 bootloader입니다.GRUB을 대체하게 됩니다.그러면 GRUB과의 차이점이 무엇일까요? 커널/initramfs 자동인식 GRUB은 /boot 폴더 안에 kernel과 initramfs를 추가한 이후, grub2-mkconfig를 해줘야 합니다.반면에 zbm은 /boot 폴더 안에서 숫자가 가장 높은 kernel과 initramfs를 찾아서 부팅해줍니다./boot 안에 kernel과 initramfs를 단순히 복사하기만 해도, 커널 업데이트가 끝난다는 것이죠. zpool로 chroot fstab을 잘못 건드려서 부팅이 안되면, 부트로더에서 os의…

    Read More

  • nginx reverse proxy와 nginx non-ssl은 http/2가 되지 않는다 (부제: nginx http/2 vs http/1.1)

    http/1.1 vs http/2 ssl? Nginx는 http/2 ssl은 가능하지만, ssl 없이 http/2가 설정되지 않습니다. nginx는 비 암호화 통신에 대해서는 http/1.1이 최대 한계입니다. 그래서 이런게 궁금해졌습니다. reverse proxy 환경에서 http/1.1 비보안과 http/2 SSL 중 무엇이 더 빠를까? http/2의 성능 향상은 얼마나 될까? HTTP/2의 특징으로는 이런것이 있습니다. 헤더 압축, binary 파일로 전달하여 통신 횟수 감소 등이 있습니다. 즉…

    Read More

  • zfs boot menu 구성하기

    목적 부트로더에서 스냅샷을 관리하고 chroot하고, kcl(kernel command line) 수정 할 수 있는 방법이 있습니다! snapshot 이것을 설치해보는 것이 목적입니다. 환경 Oracle Virtual machine ububtu 22.04를 zfs로 설치 apt update && apt upgrade RHEL은 댓글로 남겨주세요 저는 RHEL을 사용합니다. 하지만 이 게시물에 올라갈 사진을 스크린샷 하기 위해 RHEL on zfs를 구현할 수는 없었습니다. ubuntu와 달리 zfs에…

    Read More

  • [shell][PHP] 변수 명에 중괄호 사용하는 이유

    리눅스에서는 변수명 앞에 $를 붙여서 사용합니다. 예를 들어 다음처럼 사용하죠 size=1234 echo $size 이렇게 입력하면 1234라는 출력이 나올겁니다. 그러면 1234GB라고 출력하려면 어떻게 해야할까요? size=qwer echo $sizeGB 이렇게 하면 어떻게 될까요? sizeGB변수가 없다고 나올겁니다. 우리는 컴퓨터에게 ‘변수명의 끝’이 어디인지 알려줘야 합니다. 변수명과 다른 문자 구분하기 이 때 중괄호를 사용할 수 있습니다. size=qwer echo ${size}GB

    Read More

  • Nextcloud에 redis 추가하기

    먼저 시작은 redis의 필요성일것 같습니다. redis는 필수인가? 예 필요합니다. 라즈베리파이 4에서 30초 걸리던 로딩이 3초로 줄어들었습니다. APCu가 redis보다 빠르지 않은가? 저는 이전에 wordpress의 성능 향상을 위해 캐시 기술을 여러가지를 알아봤습니다. APCu가 가장 성능이 좋지요. wordpress의 W3 Total Cache에 따르면 하나의 캐시에 대해서 redis와 APCu가 공존할 수 없습니다. 그렇기에 nextcloud도 당연히 같이 사용할 수 없을 것이라고…

    Read More

Ads Blocker Image Powered by Code Help Pro

광고 차단 감지됨!

닫기를 누르면 이용하실 수 있지만, 광고 차단은 해제해주시면 좋겠습니다.
Powered By
100% Free SEO Tools - Tool Kits PRO