본문 바로가기
반응형

Server7

아파치 웹서버와 프록시서버 그리고 WAS서버의 통신은 어떻게 동작할까? 안녕하세요.  오늘은 아파치 웹서버와 프록시서버 그리고 WAS서버의 통신 방식에 대하여 알아보겠습니다.  웹 서버(Apache), 프록시 서버, WAS(Web Application Server) 간 통신 방식 1. 기본 구성 및 역할클라이언트 (Client): 웹 브라우저나 애플리케이션에서 요청을 보냄프록시 서버 (Proxy Server): 요청을 중계, 캐싱, 보안 강화, 로드 밸런싱 수행웹 서버 (Apache HTTP Server): 정적 콘텐츠 제공, 요청 필터링, WAS 전달WAS (Web Application Server, 예: Tomcat, JEUS, WebLogic): 동적 콘텐츠 처리 (비즈니스 로직 수행)  2. 요청(Request) 처리 흐름     - 1단계: 클라이언트 → 프록시 서.. 2025. 2. 26.
Rocky_Linux에서 Dockerfile을 사용하여 컨테이너 이미지 생성하기 안녕하세요. 오늘은 Rocky_Linux에서 Dockerfile을 이용해서 직접 컨테이너 이미지를 생성해보겠습니다.1. Dockerfile이란?Dockerfile은 컨테이너 이미지를 자동으로 생성하는 스크립트입니다. - 필요한 환경(OS, 패키지, 설정 등)을 코드로 정의 - docker build 명령으로 커스텀 이미지 생성 가능 2. 간단한 Dockerfile 작성▶ 작업 폴더 생성 및 이동 mkdir my-docker-app && cd my-docker-app ▶ Dockerfile 생성 vi Dockerfile ▶ Dockerfile 내용 작성 (예제: Nginx 웹 서버) # 1. 사용할 베이스 이미지 설정FROM nginx:latest# 2. 컨테이너 내부에 파일 복사COPY index.htm.. 2025. 2. 3.
Rocky_Linux에 Docker와 Kubernetes 설치하기_2 안녕하세요. 오늘은 VMware에 설치된 Rocky_Linux에 Docker와 Kubernetes 설치하기 2편으로  Kubernetes를 설치해보겠습니다. * Rocky_Linux는  RedHat 계열이기에 apt가 아닌 dnf를 이용하여 패키지 설치를 진행하였습니다. 1. Swap 비활성화 명령어- Kubernetes는 swap이 활성화된 상태에서 제대로 동작하지 않습니다. sudo swapoff -asudo sed -i '/swap/d' /etc/fstab 2. 방화벽 설정 (필요한 포트 열기) 마스터 노드에서는 다음 포트를 열어야 합니다.sudo firewall-cmd --permanent --add-port=6443/tcp # API Serversudo firewall-cmd --permane.. 2025. 2. 1.
Rocky_Linux에 Docker와 Kubernetes 설치하기_1 안녕하세요. 오늘은 VMware에 설치된 Rocky_Linux에 Docker와 Kubernetes 설치하기 1편으로 Docker를 설치해보겠습니다. Rocky_Linux는 RedHat 계열이기에 apt가 아닌 dnf를 이용하여 패키지 설치를 진행하였습니다. 1. 패키지 설치 명령어를 입력합니다.sudo dnf install -y yum-utils device-mapper-persistent-data lvm2 2. Docker 저장소 추가 및 Docker 엔진 설치 명령어sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.reposudo dnf install -y docker-ce docker-ce-c.. 2025. 1. 31.
[ Linux ] 리눅스 서버에서 port를 체크해보자 안녕하세요. 오늘은 리눅스 서버에서 port를 체크해볼건데요. 리눅스에서 특정 포트에 대한 연결 가능 여부를 확인하기 위해 사용되는 명령어인 telnet, curl, ssh, nc에 대하여 알아보겠습니다. 각각 작동 방식과 용도가 다르기 때문에 결과에 차이가 있을 수 있습니다. 이를 하나씩 살펴보겠습니다: telnet 127.10.10.101 8000curl 127.10.10.101:8000ssh 127.10.10.101 8000nc 127.10.10.101 8000 예를들어 위와 같이 명령어를 실행할 경우에 어떠한 결과가 나올지 알아보겠습니다. 1. telnet 127.10.10.101 8000작동 방식 -telnet은 TCP 연결을 시도합니다. 지정한 IP와 포트에 대해 연결이 가능한지 확인하며, 연.. 2025. 1. 22.
WAS_쓰레드풀[간단 정리] WAS의 멀티쓰레드 지원 -- 쓰레드 풀에 미리 정해놓은 개수의 쓰레드를 생성한다. WAS에서 요청이 오면 쓰레드를 하나씩 꺼내준다. 최대치 초과시에는 대기하거나 거절을 할 수 있음. - 대기는 대기열 개념 / 거절은 킬. 쓰레드 풀은 사용종료시 반납 톰캣의 기본설정은 최대 200개 // maxConnection="8192" 등으로 변경가능 -> 톰캣 튜닝 쓰레드풀을 이용할 경우 생성하고 종료하는 비용을 절약가능/ 응답시간 단축 생성가능한 쓰레드의 최대치가 있기에 너무 많은 요청이 들어와도 기존요청은 안전하게 처리할수있음. 주요 튜닝포인트는 최대 쓰레드(max Thread)의 숫자이다. 쓰레드 풀의 적정량을 찾을때 성능테스트용 툴 -> 아파치 ab, 제이미터, nGrinder(네이버 오픈소스) 2023. 11. 9.
반응형

loading