Prefork 방식의 아파치 서버일 경우 한명의 client 접속시 일반적으로 5~10MB 정도의 메모리를 사용하게 된다.
-> ps aux 명령어 결과에서 RSS 크기를 참조한다. 아래 예시를 보면
# /usr/ucb/ps aux | grep apac
root 8688 0.0 0.1 5280 3936 ? S 1월 21 0:55 /home/apac
nobody 17125 0.0 0.1 5280 2536 ? S 14:02:27 0:00 /home/apac
nobody 17126 0.0 0.1 5280 2536 ? S 14:02:28 0:00 /home/apac
nobody 17127 0.0 0.1 5280 2536 ? S 14:02:28 0:00 /home/apac
nobody 17128 0.0 0.1 5280 2536 ? S 14:02:29 0:00 /home/apac
nobody 17129 0.0 0.1 5280 2536 ? S 14:02:29 0:00 /home/apac
nobody 17130 0.0 0.1 5280 2536 ? S 14:02:29 0:00 /home/apac
nobody 17131 0.0 0.1 5280 2536 ? S 14:02:29 0:00 /home/apac
root 20143 0.0 0.1 1776 1424 pts/2 S 17:55:55 0:00 grep apac
메모리가 8GB 이고, 기본적으로 OS에서 1GB 사용, DB 등 다른 S/W에서 1GB 사용하여 6GB가 여분이고, 편의상 client당 10MB 사용한다면
6GB*1024/10MB = 614.4 로 약 600여명이 동시접속 가능하게 된다.
물론, 이는 메모리만 산정할 경우를 계산한 것이다.
네트워크 밴드위스의 경우,
웹서버는 이미지 외에 크게 전송할 콘텐츠가 아니므로 보통 300KB/sec
정도면 훌륭합니다. 그러나 실제로 클라이언트 환경에 좌우되기 때문에
이 속도까지 나오지 않고 보통 10 ~ 300KB/sec 정도입니다.
여기에서는 편의상 작은 50KB/sec 으로 잡는다면
50KB/sec = 50 * 8 KBits/sec = 400Kb/sec 입니다.
10MBPS => 10Mb/sec = 10*1024Kb/sec / 400Kb/sec => 26 Clients
아파치서버 동시접속자수에 따른 메모리 산정 (대략)
공부 게시판
공부에 도움되는 글을 올려주세요.
-
[공지] 공부 게시판 입니다.
-
[apache] HTTP/HTTPS 리다이렉트(Redirect/Rewrite) 하는 방법
-
http를 https로 리다이렉트하는 여러가지 방법
-
SSL인증서 없이 HTTPS에서 HTTP로 되돌리기
-
[SSL] win-acme, Let's encrypt로 무료 SSL 인증서 발급
-
[SSL] Windows 10에서 Let's Encrypt로 SSL 인증서 무료 발급받기
-
무료로 https SSL/TLS 인증서를 발급받을 수 있는 인증 기관
-
아파치 서버에 https SSL 인증서 적용하는 방법 (apache httpd)
-
아파치2(Apache2) SSL HTTPS 적용하기
-
아파치 웹서버에 멀티 도메인에 대한 80, 443 포트 설정하는 방법
-
Google Photo 대신 Immich를 써보자
-
남자 혹은 여자 진국 팁
-
MBTI검사 16가지 유형 “간단 명료”하게 정리!
-
[사진관리] PhotoPrism vs LibrePhoto 비교 소감
-
MDF실, TPS실, EPS실 이게 뭘까?
-
알아두면 좋은 직장인 용어 정리
-
감기·독감·코로나19의 차이점, 신촌연세병원과 함께 알아봅시다.
-
집주인이 전세 보증금을 돌려주지 않을 때
-
자전거 타이어 종류 및 추천 2편 (승차감 타이어, 국토종주!)
-
오도바이 센타 사장들은 어떤 브랜드를 싫어하고 좋아할까? [출처] 오도바이 센타 사장들은 어떤 브랜드를 싫어하고 좋아할까?|작성자 바이크신
-
윈도우 자동 로그온 설정이 보이지 않을 때 조치사항