728x90

아파치 튜닝 2

[Apache] 아파치 튜닝 파일 다운로드 캐시 적용하기 (mod_expires)

아파치 서버에서 대규모 컨텐츠 다운로드 서버를 튜닝하면서 계속 기록을 남겨본다. 현재 구축하는 서버는 하루에 150~200만건 정도의 접속이 요청되는 서버이며, 이 중에 30~40만건은 파일 다운로드를 위한 요청이 들어오고 있는 상태이다. 아파치 기본 설정만으로는 이 많은 접속을 다 해결할 수도 없고, 로드밸런싱만도 답은 아니고, 다양한 아파치 튜닝이 필요할 것 같다. 기본적인 3-Tier 구조의 WEB-WAS-DB 구조이며, 별도의 파일 배포 서버를 별도로 가지고 있다. CDN을 구축하는 방법도 있으나 아직 저정도의 규모까지는 아니라는 판단이며, 비용적인 부분도 생각해야 해서 일단은 추가 배포서버만 구성하는 것으로 진행을 하고 있다. mod_expires 라는 것은 아차피 서버 내 정적 컨텐츠(그림, ..

IT/Server 2023.01.05

[아파치/톰캣] AH00287: server is within MinSpareThreads of MaxRequestWorkers, consider raising the MaxRequestWorkers setting 에러 해결

아직까지 너무나 어려운 미들웨어의 셋팅... 튜닝... 운영... 난 미들웨어 운영 담당자가 아닌데 왜...??!??!?? 아직까지 본 에러 원인 분석이 진행되고 있다. 1. WAS의 Tomcat(이하 톰캣) 에서 파일 I/O 관련하여 처리가 되지 않고 있다. 2. WEB의 Apache(이하 아파치) 의 동시 접속자 처리가 되지 않고 있다. 3. 애초부터 WEB/WAS에서 받아줄 수 있는 수용량을 한참 넘어선 트래픽이 들어오고 있다. 4. 인프라(네트워크, 디스크, 로드밸런싱)에 문제가 있다. 위의 4가지를 원인으로 생각하고 하나씩 분석을 진행중이며, 4번의 경우 이슈 발생 당시의 모든 로그 및 모니터링 내용을 분석한 결과 문제가 없음으로 판단하고 지웠다. 사실 제일 의심이 가는 것은 톰캣이 API 통신..

IT/Server 2022.12.28
728x90