왜 podman으로? 제가 직장 때문에 kubernetes나 openshift를 다루고 있습니다. 여기서는 stack이 아니라 pod로 부르죠. rootfull이 아니라 rootless가 기본입니다. 그래서 연습을 위해서 podman을 설치해보다가 메모리 사용량을 발견했습니다. 10MB, 100MB 정도 수준으로 사용하더군요. 그런데 독커 데몬이 50MB 정도를 사용합니다. 가뜩이나 라즈베리파이 메모리도 적은데.. 그래서 일부 lxd의 독커를 podman으로 전환하기로 했습니다. 몇개 해보니까 모든 docker를 pod로 전환하기는 가능할…
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 파일로 전달하여 통신 횟수 감소 등이 있습니다. 즉…
목적 부트로더에서 스냅샷을 관리하고 chroot하고, kcl(kernel command line) 수정 할 수 있는 방법이 있습니다! snapshot 이것을 설치해보는 것이 목적입니다. 환경 Oracle Virtual machine ububtu 22.04를 zfs로 설치 apt update && apt upgrade RHEL은 댓글로 남겨주세요 저는 RHEL을 사용합니다. 하지만 이 게시물에 올라갈 사진을 스크린샷 하기 위해 RHEL on zfs를 구현할 수는 없었습니다. ubuntu와 달리 zfs에…
리눅스에서는 변수명 앞에 $를 붙여서 사용합니다. 예를 들어 다음처럼 사용하죠 size=1234 echo $size 이렇게 입력하면 1234라는 출력이 나올겁니다. 그러면 1234GB라고 출력하려면 어떻게 해야할까요? size=qwer echo $sizeGB 이렇게 하면 어떻게 될까요? sizeGB변수가 없다고 나올겁니다. 우리는 컴퓨터에게 ‘변수명의 끝’이 어디인지 알려줘야 합니다. 변수명과 다른 문자 구분하기 이 때 중괄호를 사용할 수 있습니다. size=qwer echo ${size}GB
항상 윈도우는 드라이버 때문에 문제가 많이 발생합니다.ㅠㅠ 그런데 안타깝게도 윈도우는 os 재설치(정말 단어 그대로 운영체제를 다시 설치하는 것을 말합니다)를 제공하지 않습니다. 그렇다고 윈도우에서 문제가 발생했을 때마다 먼저 운영체제를 지우고 설치할 수는 없는 노릇이지요. 그래서 윈도우가 블루스크린이 뜨는 등의 오류가 발생하면 가장 먼저 해보는 5가지가 있습니다. 이것을 공유하려고 합니다. 참고: Windows는 대소문자를 구분하지 않습니다. DISM /Online…
먼저 시작은 redis의 필요성일것 같습니다. redis는 필수인가? 예 필요합니다. 라즈베리파이 4에서 30초 걸리던 로딩이 3초로 줄어들었습니다. APCu가 redis보다 빠르지 않은가? 저는 이전에 wordpress의 성능 향상을 위해 캐시 기술을 여러가지를 알아봤습니다. APCu가 가장 성능이 좋지요. wordpress의 W3 Total Cache에 따르면 하나의 캐시에 대해서 redis와 APCu가 공존할 수 없습니다. 그렇기에 nextcloud도 당연히 같이 사용할 수 없을 것이라고…