PHP OPcache 적용 전후를 같은 조건으로 측정하는 방법
OPcache를 켰다는 설정만으로 성능 개선을 단정할 수는 없다. 실제 요청을 처리하는 Web SAPI에서 활성 상태를 확인하고, 같은 URL과 동시성으로 반복 측정해야 설정 효과와 우연한 변동을 구분할 수 있다. ...
성능 검색 결과: 21개
OPcache를 켰다는 설정만으로 성능 개선을 단정할 수는 없다. 실제 요청을 처리하는 Web SAPI에서 활성 상태를 확인하고, 같은 URL과 동시성으로 반복 측정해야 설정 효과와 우연한 변동을 구분할 수 있다. ...
도입 Composer 오토로더 최적화는 한 가지 스위치가 아니다. 기본 PSR-4 탐색을 classmap으로 바꾸는 수준과 classmap에 없는 클래스는 존재하지 않는다고 확정하는 수준은 제약이 다르다. ...
도입 웹 서비스를 직접 운영하려면 애플리케이션이 실행될 컴퓨터가 필요하다. 물리 서버를 구매하면 초기 비용과 설치 시간이 발생하고, 트래픽 변화에 맞춰 용량을 조정하기도 어렵다. Amazon Elasti...
도입 기능 배포는 했지만 사용자에게 바로 공개하면 위험한 경우가 많다. 특히 결제, 정산, 신규 UI 같은 기능은 문제가 생기면 영향 범위가 크다. 이때 사용하는 방식이 Feature Flag다. ...
도입 서비스를 운영하다 보면 클라이언트가 직접 애플리케이션 서버에 붙지 않게 해야 하는 경우가 많다. 이때 가장 많이 쓰는 구조가 Reverse Proxy다. 앞단에서 요청을 받고, 뒤쪽 서버로 대신 전달...
Apache와 Nginx는 가장 널리 사용되는 웹 서버다. 두 서버는 “요청을 처리하는 방식”에서 구조적인 차이가 있다. 이 차이는 동시 접속 처리, 메모리 사용량, 성능 특성에 직접적인 영향을 준다. 따라...
Nginx는 이벤트 기반(Event-driven) 비동기 웹 서버다. 기존의 프로세스/스레드 기반 서버와 달리 적은 리소스로 많은 요청을 처리하는 구조를 가진다. 이 구조 덕분에 Nginx는 높은 동시 접속 ...
Context Switching은 CPU가 하나의 작업에서 다른 작업으로 전환하는 과정이다. 멀티태스킹 환경에서 여러 프로세스를 동시에 실행하기 위해 필수적인 동작이다. 하지만 Context Switching...
리눅스에서 메모리는 단순히 “사용량”만 보는 것이 아니라 구조를 이해해야 한다. 프로세스 메모리와 시스템 메모리 구조를 함께 봐야 성능 문제를 정확히 판단할 수 있다. 특히 메모리 부족, OOM, swap 발...
AWS Well-Architected Framework의 여섯 원칙을 정의하는 것만으로 시스템은 바뀌지 않는다. 목적은 현재 구성의 위험과 의사결정 근거를 찾아 우선순위가 있는 개선 작업으로 만드는 것이다. 이 글은...