본문 바로가기
728x90
반응형

CPU11

[카카오 부트캠프 회고록] 부하테스트 회고록 개요카카오테크 부트캠프에서 12월 10일부터 12일까지 3일간 진행된 핵심 주제는 부하 테스트(Load Test)였습니다.이전 회사에서 단위 테스트, 통합 테스트, PoC 등은 수행해왔지만, 실제 서비스 환경과 유사한 형태의 부하를 직접 시뮬레이션해본 건 이번이 처음이었습니다.특히 이번 프로젝트는 제가 이전에 주로 다뤘던 하드웨어·미들웨어 중심의 관점이 아니라,AWS 클라우드 위에서 소프트웨어 시스템 전체의 성능 병목을 직접 발견하고 개선하는 경험을 하는 데 초점이 맞춰져 있었습니다.전체 팀에게 동일한 초기 코드와 동일한 AWS 인프라가 제공되었고,우리는 그 제한된 조건 속에서 얼마나 성능을 끌어올릴 수 있는지 경쟁하는 방식으로 진행했습니다.아키텍처 & 깃허브https://github.com/100-ho.. 2025. 12. 15.
[Python] 빛과 그림자 : GIL(Global Interpreter Lock) 파헤치기 개요Python은 배우기 쉽고 강력한 언어로 많은 사랑을 받고 있지만, 때로는 성능상의 논쟁에 휩싸이기도 합니다. 그 중심에 바로 GIL(Global Interpreter Lock, 전역 인터프리터 잠금)이 있습니다. GIL은 CPython(가장 일반적인 Python 구현체)의 설계상 제약으로, 단일 프로세스 내에서 한 번에 오직 하나의 스레드만이 Python 바이트코드를 실행할 수 있도록 강제하는 메커니즘입니다. 즉 Python이 멀티코어 CPU를 효율적으로 활용하는 것을 방해하는 병목현상의 주범으로 여겨지기도 합니다. 이 글에서는 이 미스터리한 GIL의 정체, 작동 원리, 그리고 Python 개발에 미치는 영향에 대해 자세히 알아보겠습니다.GIL : 주제 개념 및 용어 정리주제 개념 : GIL(Glo.. 2025. 10. 3.
[Rocky 8.10][KVM] VM 생성 - GUI, CLI 개요 Linux VM , Windows VM 모두 방식은 동일 GUI# virt-manager왼쪽 상단 아이콘 클릭Local install media (ISO image or CDROM) 선택 후 ForwardBrowser 클릭 후 ISO 선택Memory & CPU 스펙 설정하기디스크 스펙 설정가상 머신 이름 설정하고 Finish 클릭 CLI리눅스# virt-install \\–name rocky9-CLI \\–memory 8192 \\–vcpus 4 \\–os-variant rocky9.0 \\–disk path=/var/lib/libvirt/images/rocky9-CLI.qcow2,format=qcow2,bus=virtio,size=128 \\–cdrom /var/lib/libvirt/images/.. 2025. 7. 22.
[ESXI] VMware ESXI : VM 복제 및 하드웨어 스펙 업그레이드(SSH CLI) 💡 목표운영 중인 VM의 디스크 용량, CPU 수, 메모리 용량이 부족하여 성능 향상을 위해 스펙을 올려야 할 때가 있습니다.ESXi에서는 VM을 복제하지 않고도 현재 VM에 직접 스펙을 반영할 수 있으며, 그 과정은 다음과 같습니다.항목기존 VM새 VMCPU8cpu12 cpu(6core X 2Socket)Memory4GB16GBDisk256GB512GB 📌 1. 가상머신 종료먼저, VM이 완전히 종료된 상태여야 디스크 및 사양 변경이 가능합니다.vim-cmd vmsvc/getallvms # VM 목록 확인vim-cmd vmsvc/power.off  📌 2. 디스크 크기 확장VM의 디스크가 thin provision 상태라면 기존 디스크에 크기를 직접 확장할 수 있습니다.cd /vmfs/.. 2025. 4. 2.
[Linux] Intel CPU 클럭 속도와 조정 방법 Intel CPU 클럭 속도와 조정 방법CPU 클럭 속도는 시스템의 성능과 전력 소비를 결정짓는 중요한 요소입니다. Rocky Linux 8.10에서 Intel CPU의 클럭 속도 정보를 확인하고, 클럭 속도를 조정하는 방법을 알아보겠습니다. 이 글은 서버 및 데스크탑 환경에서 CPU 성능을 최적화하려는 사용자를 위한 가이드입니다. 1. CPU 클럭 속도 확인1.1 lscpu 명령어 사용아래 스펙 중 CPU MHz : 3900.000 , CPU max MHz : 3900.0000 , CPU min MHz : 800.0000 에 정보가 출력된다.CPU MHz: 현재 클럭 속도CPU max MHz: 최대 클럭 속도CPU min MHz: 최소 클럭 속도# lscpuArchitecture: x86_.. 2025. 1. 27.
[HPC] CPU 성능 분석 개요HPC(고성능 컴퓨팅) 환경에서 CPU는 시스템 성능을 좌우하는 핵심 요소입니다. 모든 연산과 데이터 처리가 CPU를 통해 이루어지기 때문에, CPU 성능을 이해하고 최적화하는 것은 HPC 엔지니어에게 필수적인 역량입니다. 이 글에서는 CPU 성능 분석의 주요 개념과 기법을 정리하며, 이를 HPC 환경에 적용할 수 있는 방향을 제시합니다. 1. CPU 성능 분석의 중요성CPU는 소프트웨어와 하드웨어 간의 인터페이스 역할을 하며, 모든 프로세스 실행을 담당합니다. 특히, HPC 환경에서는 다수의 프로세스와 스레드가 병렬로 실행되므로 CPU 성능이 병목 현상을 방지하는 데 중요한 역할을 합니다.CPU 성능 분석 시 주요 초점은 다음과 같습니다:클럭 속도: 명령어 실행 속도를 결정.프로세스 기술: CPU의.. 2025. 1. 24.
728x90
반응형