본문 바로가기

반응형

전체 글

Apache MPM Worker 모듈의 값을 계산 방법 Apache MPM Worker 모듈의 값을 계산 방법CPU가 40개이고 메모리가 32GB인 경우, MPM Worker 모듈의 적절한 값과 계산 방법은 다음과 같습니다.1. StartServersStartServers 값은 일반적으로 CPU 코어 수에 비례하여 설정합니다. CPU 코어 수와 동일한 값을 설정하는 것이 일반적이지만, 필요에 따라 조정할 수 있습니다.예를 들어, CPU 코어 수가 40개이므로 StartServers 값을 40으로 설정할 수 있습니다.2. MinSpareThreadsMinSpareThreads는 워커 프로세스의 최소 대기 스레드 개수를 설정합니다. 이 값은 서버의 트래픽 및 리소스 사용에 따라 조정될 수 있습니다. 일반적으로 기본값을 유지하거나 필요에 따라 조정할 수 있습니다... 더보기
리눅스 쉘 프로그램에서 전역 변수와 로컬 변수의 차이점과 사용 예시 리눅스 쉘 프로그램에서 전역 변수와 로컬 변수의 차이점과 사용 예시1. 전역 변수 (Global Variables)- 전역 변수는 프로그램의 어느 곳에서나 접근할 수 있는 변수입니다. 즉, 스크립트 내의 모든 함수에서 사용 가능합니다.- 전역 변수는 스크립트가 실행되는 동안 메모리에 계속 유지되며, 해당 스크립트의 모든 함수에서 값을 공유합니다.- 스크립트의 어느 곳에서든 값을 할당하거나 변경할 수 있으므로 주의해야 합니다. 다른 함수에서도 접근 가능하기 때문에 의도치 않은 결과가 발생할 수 있습니다.- 전역 변수를 정의할 때에는 global 키워드를 사용하거나 함수 바깥에서 정의합니다.# 전역 변수 예제global_var="I am global" # 함수 바깥에서 전역 변수 정의function ex.. 더보기
SSD, SCSI, SATA, IDE/ATA 디스크의 성능을 측정한 결과 SSD, SCSI, SATA, IDE/ATA 디스크의 성능을 측정한 결과디스크의 속도는 다양한 요소에 영향을 받기 때문에 정확한 비교를 위해서는 각각의 요소를 고려해야 합니다. 그러나 일반적으로는 다음과 같은 순서로 속도가 빠르다고 평가됩니다. SSD (Solid State Drive)SCSI (Small Computer System Interface)SATA (Serial Advanced Technology Attachment)IDE/ATA (Integrated Drive Electronics/Advanced Technology Attachment)SSD는 플래시 메모리를 사용하여 데이터를 저장하기 때문에 매우 빠른 속도를 가집니다. 따라서, 서버나 데스크탑에서 많은 데이터 처리가 필요한 경우에는 SS.. 더보기
웹 서버에서 특정 디렉토리에 대한 접근을 제한하는 방법 웹 서버에서 특정 디렉토리에 대한 접근을 제한하는 방법아래에서는 Apache와 Nginx에서 특정 디렉토리에 대한 접근을 제한하는 방법입니다.Apache에서 디렉토리 접근 제한1. Apache의 설정 파일(httpd.conf 또는 가상 호스트 설정 파일)을 엽니다. 2. 접근을 제한하려는 디렉토리 블록 내에 다음과 같이 Require all denied를 추가합니다. Require all denied/path/to/directory는 접근을 제한하려는 디렉토리 경로로 대체해야 합니다. 3. 설정 파일을 저장합니다.변경 사항을 적용하기 위해 Apache를 다시 시작해야 합니다. Ubuntu에서 Apache를 재시작하는 명령은 다음과 같습니다.sudo service apache2 restart이제 해당.. 더보기
우분투에서 SFTP에 ChrootDirectory를 설정하여 사용자를 특정 디렉토리에 제한하는 방법 우분투에서 SFTP에 ChrootDirectory를 설정하여 사용자를 특정 디렉토리에 제한하는 방법우분투 22.04에서 특정 사용자에게 SFTP만 허용하고, ChrootDirectory로 홈 디렉토리 밖으로 접근하지 못하도록 제한하는 설정입니다.사용자 생성sudo adduser 사용자명Chroot용 디렉토리 소유자 및 권한 설정sudo chown root:root /home/사용자명sudo chmod 755 /home/사용자명SFTP 작업용 디렉토리 생성sudo mkdir /home/사용자명/uploadsudo chown 사용자명:사용자명 /home/사용자명/uploadsudo chmod 750 /home/사용자명/uploadSSH 설정 파일 수정sudo vim /etc/ssh/sshd_config# S.. 더보기
우분투 20.04에서 systemd-resolved를 비활성화하는 방법 우분투 20.04에서 systemd-resolved를 비활성화하는 방법테스트 환경$ lsb_release -dDescription: Ubuntu 20.04.6 LTS1. systemd-resolved 서비스 비활성화 및 중지sudo systemctl disable --now systemd-resolvedRemoved /etc/systemd/system/dbus-org.freedesktop.resolve1.service.Removed /etc/systemd/system/multi-user.target.wants/systemd-resolved.service.2. 기존 resolv.conf 제거rm /etc/resolv.conf3. 새로운 DNS 설정 적용cat /etc/resolv.confnamese.. 더보기
우분투 20.04에서 ModemManager 비활성화 및 제거하는 방법 우분투 20.04에서 ModemManager 비활성화 및 제거하는 방법ModemManager는 모바일 브로드밴드 모뎀을 관리하는 데몬입니다.테스트 환경$ lsb_release -dDescription: Ubuntu 20.04.6 LTS1. ModemManager 서비스 비활성화 및 중지sudo systemctl disable --now ModemManagerRemoved /etc/systemd/system/dbus-org.freedesktop.ModemManager1.service.Removed /etc/systemd/system/multi-user.target.wants/ModemManager.service.확인sudo systemctl is-enabled ModemManagerdisabled2... 더보기
우분투 24.04에서 Minikube를 활용하여 로컬 Kubernetes 클러스터를 구축하는 방법 우분투 24.04에서 Minikube를 활용하여 로컬 Kubernetes 클러스터를 구축하는 방법테스트 환경$ lsb_release -dDescription: Ubuntu 24.04.1 LTS필수 패키지 설치sudo apt updatesudo apt install -y curl jq도커 설치curl -fsSL https://get.docker.com -o get-docker.shsudo sh get-docker.shsudo usermod -aG docker $USERnewgrp dockersudo systemctl enable --now dockersudo rm -f get-docker.sh1. Minikube 설치Minikube는 로컬에서 Kubernetes 클러스터를 실행할 수 있도록 도와주는 도구입.. 더보기

반응형