본문 바로가기
728x90
반응형

전체 글217

HAProxy VS NginX HAProxy 및 NGINX 이해: 비교 개요웹 서버 및 프록시 세계에서 HAProxy와 NGINX는 웹 트래픽을 관리하는 데 사용되는 가장 널리 사용되는 두 솔루션으로 성능과 안정성을 모두 향상시킵니다. 여기에서는 각각의 세부 사항을 자세히 살펴보고 기능과 차이점을 이해하는 데 도움을 드립니다.HAProxy란?High Availability Proxy의 약자인 HAProxy는 오픈 소스 소프트웨어 프록시이자 로드 밸런서입니다. 특히 트래픽이 매우 많은 웹사이트에 적합하며 수천 개의 동시 연결을 처리하는 효율성으로 널리 알려져 있습니다. HAProxy는 2000년에 처음 출시되었으며 TCP 및 HTTP 기반 애플리케이션을 처리하기 위한 안정적인 선택이었습니다.HAProxy의 주요 기능로드 밸런싱: HAP.. 2024. 5. 4.
veth Docker에서 veth (가상 이더넷 디바이스) 이해하기도커(Docker)를 사용하면서 컨테이너 간 통신이나 호스트와 컨테이너 간의 통신을 설정할 때 'veth'라는 용어를 접하게 될 수 있습니다. veth는 'virtual ethernet device'의 약자로, 가상의 네트워크 인터페이스를 말합니다. 이 글에서는 veth가 무엇이며, 어떻게 작동하는지에 대해 설명하겠습니다. veth란?veth는 가상 이더넷 장치로, 주로 컨테이너 네트워킹에서 두 네트워크 네임스페이스를 연결하는 데 사용됩니다. 각 veth 쌍은 서로 연결된 두 개의 가상 인터페이스로 구성되어 있으며, 한 쪽은 하나의 네트워크 네임스페이스에, 다른 한 쪽은 다른 네트워크 네임스페이스에 위치합니다. 이 구조는 데이터 패킷이 한 인터페이.. 2024. 5. 3.
CNM(도커 컨테이너 네트워크 모델) 도커 컨테이너 네트워크 모델 (CNM) 이해하기도커는 컨테이너화된 애플리케이션의 배포와 관리를 쉽게 만들어주는 인기 있는 플랫폼입니다. 이러한 컨테이너들이 서로 통신하고 외부 세계와 연결될 수 있도록 하는 네트워킹은 매우 중요한 부분입니다. 도커에서는 이를 위해 Container Network Model(CNM)을 사용합니다. CNM은 네트워크의 구성 및 관리를 단순화하고 표준화하는 데 목적이 있습니다.CNM 핵심 구성 요소CNM 은 세 가지 구성 요소로 이루어져 있습니다.1. Network (네트워크): 네트워크는 여러 컨테이너가 서로 통신할 수 있는 가상의 영역을 말합니다. 도커는 다양한 유형의 네트워크 드라이버를 제공하여 다른 네트워킹 요구사항을 충족시킵니다. 예를 들어, 'bridge' 네트워크는.. 2024. 5. 2.
Docker 명령어 정리 1. docker run역할: 새로운 컨테이너를 생성하고 실행합니다. 예시: docker run -d -p 80:80 nginx이 명령은 nginx 이미지를 사용하여 백그라운드에서 컨테이너를 실행하고 호스트의 80번 포트와 컨테이너의 80번 포트를 연결합니다.2. docker stop역할: 실행 중인 컨테이너를 정지합니다. 예시: docker stop my_container**my_container**라는 이름의 컨테이너를 정지합니다.3. docker start역할: 정지된 컨테이너를 다시 시작합니다. 예시: docker start my_container정지된 **my_container**를 다시 실행합니다.4. docker restart역할: 컨테이너를 재시작합니다. 예시: docker restart .. 2024. 5. 1.
컨테이너 격리 기술 도커 컨테이너 실행# docker run -it --rm --name=mycontainer centos:8 bash[root@0dba852c419d /]## lsbin etc lib lost+found mnt proc run srv tmp vardev home lib64 media # df -ThFilesystem Type Size Used Avail Use% Mounted onoverlay overlay 79G 18G 58G 24% /tmpfs tmpfs 64M 0 64M 0% /devtmpfs tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroupshm.. 2024. 5. 1.
MPI compiler 연동 Open MPI 컴파일러별 연동 1. Open MPI 4 + gcc 82. Open MPI 4 + Intel(OneAPI 2024)3. Open MPI 4 + Intel(OneAPI 2023)4. Open MPI 4 + gcc115. OpenMPI 4 + gcc13 Open MPI 다운로드# wget https://download.open-mpi.org/release/open-mpi/v4.1/openmpi-4.1.5.tar.gz# tar zxvf openmpi-4.1.5.tar.gz1. Open MPI 4 + gcc 8# cd /openmpi-4.1.5-gcc8// OpenMPI 에서 이용하고자 하는 Compiler 버전을 정확히 확인한다. // 현재 쉘에 적용된 gnu 버전이 정확히 무엇인지 확인(gn.. 2024. 4. 26.
One API(2023,2024) 수동 설치 One API (2024) 설치최신 버전인 2024 버전과 이전 버전을 같이 올리는 이유는 상용 소프트웨어들 중 호환이 안 되는 것들이 많기 때문이다. 2024 버전은 Intel cpu 외에 amd 에서도 쓸 수 있도록 바뀌어 나왔기 때문에 둘 중 상황에 맞게 사용하면 될 듯하다.HPC Tool KIT# wget https://registrationcenter-download.intel.com/akdlm/IRC_NAS/7f096850-dc7b-4c35-90b5-36c12abd9eaa/l_HPCKit_p_2024.1.0.560_offline.sh# sh l_HPCKit_p_2024.1.0.560_offline.sh -a -s --eula accept --install-dir /APP/hpc/compiler.. 2024. 4. 25.
atomsk(강력한 원자 구조 생성 및 변환 도구) ATOMSK소개Atomsk는 재료 과학 연구에서 원자 구조를 생성하고, 변환하는 데 사용되는 강력하고 사용하기 쉬운 커맨드 라인 도구입니다. 이 소프트웨어는 복잡한 결정 구조, 결함, 나노 입자 등을 모델링하기 위한 효율적인 방법을 제공하며, 고체 물리학, 나노기술, 지질학 등 다양한 분야에서 사용됩니다. Atomsk의 유연성과 다양한 기능은 연구자들이 실험적 연구를 보완하고, 새로운 물질의 특성을 탐색하는 데 필수적인 도구로 만들어줍니다.주요 특징다양한 구조 생성Atomsk는 간단한 명령어로 FCC, BCC, HCP 등 다양한 결정 구조를 생성할 수 있습니다. 또한, 사용자는 고유한 구조를 정의하거나 기존 파일에서 구조를 불러올 수 있습니다.결함과 표면 모델링이 도구를 사용하여 진공 층, 곡면, 입계,.. 2024. 4. 25.
GNU(gcc-11.4.0 , gcc-13.2.0) 수동 설치 GNU(gcc-11.4.0 , gcc-13.2.0) 수동 설치참고인터넷이 연결된 상태에서 설치를 진행해보고 파일 구성을 비교하여 설치하면 조금 더 쉽게 진행 할 수 있다.아래 실습 과정은 gcc13.2 버전에 해당하는 과정이다. 원하는 gcc 컴파일러 다운로드 후 압축 풀기# wget https://ftp.gnu.org/gnu/gcc/gcc-13.2.0/gcc-13.2.0.tar.gz# tar zxvf gcc-13.2.0.tar.gz -C /APP/enhpc/source/ 필요한 파일 받기# wget https://ftp.gnu.org/gnu/gmp/gmp-6.2.1.tar.bz2# wget https://ftp.gnu.org/gnu/mpfr/mpfr-4.1.0.tar.gz# wge.. 2024. 4. 24.
728x90
반응형