요새는 클라우드를 활용하여 서비스 구축을 많이 합니다. 하지만 대부분의 운영자는 서버 용량 산정에 어려움이 있습니다. 하여 금일은 서버 용량 산정에 대해 알려드리도록 하겠습니다. 서버는 기본적으로 WEB/WAS/DB로 구성되어지며, 서버 별 용량 산정이 다릅니다. 아래 각 서버별 용량 산정 방법입니다.
Web Server
- CPU 예시
항목 | 내용 | 계산값 | 범위 | 비고 | |
총 사용자 수 | 총 사용자 수 | ||||
① | 동시 사용자 수 | 총 사용자 수 x 동시사용자 수 x 0.01 | 총 사용자 수의 5~10% |
||
② | 사용자당 Operation 수 |
사용자당 Operation 수 | 3~6개 | ||
③ | 어플리케이션 인터페이스 부하조정 | 1+(10x0.01) | 3~10% | 10% 예시 | |
④ | Peak Time 부하보정 |
1+(50x0.01) | 15~50% | 50% 예시 | |
⑤ | 시스템 여유율 | 1+(30x0.01) | 30% | 30% 예시 | |
⑥ | Web 부하조정 | http 부하(5page/min) 보정치 | |||
산정결과(OPS) | ① x ② x ③ x ④ x ⑤ x ⑥ |
- Memory 예시
항목 | 내용 | 계산값 | 범위 | 비고 | |
① | 시스템 영역 | 시스템 영역 메모리 용량 | 단위 : MB | OS,WEB서버 엔진등의 소요공간 | |
② | 사용자당 필요메모리 |
4 | 0.5MB~1.5MB | X-Internet page 용량과 첨부파일 용량을 감안하여 일반 입력값보다 높게 산정 | |
③ | 동시 사용자 수 | 최대 사용자 수 x 동시 사용자 수 x 0.01 | 최대 사용자 수 14,000 |
||
④ | 버퍼캐쉬 | 1+(30x0.01) | 20~30% | 처리속도를 향상시키는데 데이터를 모아놓은 기억장소 | |
⑤ | 시스템여유율 | 1+(30x0.01) | 30% | 50% 예시 | |
⑥ | 튜닝을 감안한 보정치 |
2 | 2 예시 | ||
⑦ | 장애시 트랜잭션 집중에 따른 보정치 |
2 | 2 예시 | ||
산정결과(OPS) | {① + (② x ③)} x ④ x ⑤ x ⑥ x ⑦ |
- DISK 예시
항목 | 내용 | 계산값 | 범위 | 비고 | |
① | 시스템 OS영역 | 시스템 OS영역 용량 | 단위 : MB | 운영체제,Web서버 및 유틸리티 설치 영역 | |
② | 응용프로그램 영역 |
응용프로그램 영역 용량 | X-internet page, image, 배포파일 영역 | ||
③ | SWAP 영역 | SWAP 영역 용량 *2 | 메모리*2 | ||
④ | 파일시스템 오버해드 | 1+(10x0.01) | 10% | ①+②+③의 10% | |
⑤ | 시스템 DISK 여유 | 1+(30x0.01) | 30% | ||
산정결과(OPS) | (① + ② + ③) x ④ x ⑤ |
Was Server
- CPU 예시
항목 | 내용 | 계산값 | 범위 | 비고 | |
총 사용자 수 | 총 사용자 수 | ||||
① | 동시 사용자 수 | 총 사용자 수 x 동시사용자 수 x 0.01 | 총 사용자 수의 10~20% |
||
② | 사용자당 Operation 수 |
web 서버 사용자당 오퍼레이션 수 * 5 | 프로그램 구조에 따른 page당 오퍼레이션 수 계산 | ||
③ | 어플리케이션 인터페이스 부하조정 | 1+(10x0.01) | 3~10% | 10% 예시 | |
④ | Peak Time 부하보정 |
1+(50x0.01) | 15~50% | 50% 예시 | |
⑤ | 시스템 여유율 | 1+(30x0.01) | 30% | 30% 예시 | |
⑥ | Web 부하조정 | http 부하(5page/min) 보정치 | |||
산정결과(OPS) | ① x ② x ③ x ④ x ⑤ x ⑥ |
- Memory 예시
항목 | 내용 | 계산값 | 범위 | 비고 | |
① | 시스템 영역 | 시스템 영역 메모리 용량 | 단위 : MB | OS,WEB서버 엔진등의 소요공간 | |
② | 사용자당 필요메모리 |
4 | 0.5MB~1.5MB | ||
③ | 동시 사용자 수 | 최대 사용자 수 x 동시 사용자 수 x 0.01 | 최대 사용자 수 14,000 |
총사용자의 20% 적용 | |
④ | 버퍼캐쉬 | 1+(30x0.01) | 20~30% | 처리속도를 향상시키는데 데이터를 모아놓은 기억장소 | |
⑤ | 시스템여유율 | 1+(30x0.01) | 30% | ||
⑥ | 튜닝을 감안한 보정치 |
2 | 2 예시 | ||
⑦ | 기타 소프트웨어 크기 | 2048 | SSO,Report,JDBC등 기타 소프트웨어 운영 | ||
산정결과(OPS) | {① + (② x ③)} x ④ x ⑤ x ⑥ x ⑦ |
- DISK 예시
항목 | 내용 | 계산값 | 범위 | 비고 | |
① | 시스템 OS영역 | 시스템 OS영역 용량 | 단위 : MB | 운영체제,Web서버 및 유틸리티 설치 영역 | |
② | 응용프로그램 영역 |
응용프로그램 영역 용량 | 단위 : MB | Web서버,유틸리티 설치 영역,응용프로그램 소스 영역 | |
③ | SWAP 영역 | SWAP 영역 용량 *2 | 메모리*2 | ||
④ | 파일시스템 오버해드 | 1+(10x0.01) | 10% | ①+②+③의 10% | |
⑤ | 시스템 DISK 여유 | 1+(30x0.01) | 30% | ||
⑥ | RAID 여유율 | RAID 여유율 | |||
산정결과(OPS) | (① + ② + ③) x ④ x ⑤ x ⑥ |
DB Server
- CPU 예시
항목 | 내용 | 계산값 | 범위 | 비고 | |
총 사용자 수 | 총 사용자 수 | ||||
① | 동시 사용자 수 | 총 사용자 수 x 동시사용자 수 x 0.01 | 총 사용자 수의 10~20% |
||
② | 분당Transaction 처리수 | 분당Transaction 처리수 | |||
③ | 1 트랜잭션당 내부 트랜잭션 건수 | 1 트랜잭션당 내부 트랜잭션 건수 | |||
④ | 총 트랜잭션 당 DB서버로의 건수 | 총 트랜잭션 당 DB서버로의 건수 | |||
⑤ | 기본 TPMC 보정 | 1+(기본 TPMC 보정x0.01) | |||
⑥ | 피크타임보정 | 1+(피크타임보정x0.01) | |||
⑦ | 데이터베이스 크기 보정 | 1+(데이터베이스 크기 보정x0.01) | |||
⑧ | 어플리케이션 구조보정 | 1+(어플리케이션 구조보정x0.01) | |||
⑨ | 어플리케이션 부하보정 | 1+(어플리케이션 부하보정x0.01) | |||
⑩ | 네트워크 보정 | 1+(네트워크 보정x0.01) | |||
⑪ | 클러스터 보정 | 1+(클러스터 보정x0.01) | |||
⑫ | 시스템 여유율 | 1+(시스템 여유율x0.01) | |||
산정결과(OPS) | ① x ② x ③ x ④ x ⑤ x ⑥ x ⑦ x ⑧ x ⑨ x ⑩ x ⑪ x ⑫ |
- Memory 예시
항목 | 내용 | 계산값 | 범위 | 비고 | |
① | 시스템 영역 | 시스템 영역 메모리 용량 | 단위 : MB | OS,WEB서버 엔진등의 소요공간 | |
② | 사용자당 필요메모리 |
4 | 0.5MB~1.5MB | ||
③ | 동시 사용자 수 | 최대 사용자 수 x 동시 사용자 수 x 0.01 | 최대 사용자 수 14,000 |
||
④ | 버퍼캐쉬 | 1+(50x0.01) | 20~30% | DBMS의 경우 50% 적용 | |
⑤ | 시스템여유율 | 1+(50x0.01) | 30% | 예기치 못한 업무의 증가 및 시스템의 안정된 운영을 위한 여유율로 50% 적용 | |
⑥ | 클러스터 보정 | 1+(클러스터 보정x0.01) | |||
⑦ | 튜닝을 감안한 보정 치 | 1+(튜닝을 감안한 보정 치x0.01) | |||
산정결과(OPS) | {① + (② x ③)} x ④ x ⑤ x ⑥ x ⑦ |
- DISK 예시
항목 | 내용 | 계산값 | 범위 | 비고 | |
① | 시스템 OS영역 | 시스템 OS영역 용량 | 단위 : MB | 운영체제,Web서버 및 유틸리티 설치 영역 | |
② | 응용프로그램 영역 |
응용프로그램 영역 용량 | 단위 : MB | DBMS 및 기타 소프트웨어 설치 공간 | |
③ | SWAP 영역 | SWAP 영역 용량 *2 | 메모리*2 | ||
④ | 파일시스템 오버해드 | 1+(10x0.01) | 10% | ①+②+③의 10% | |
⑤ | 시스템 DISK 여유 | 1+(30x0.01) | 30% | ||
⑥ | RAID 여유율 | RAID 여유율 | |||
산정결과(OPS) | (① + ② + ③) x ④ x ⑤ x ⑥ |
댓글