From APserver to DB Server(AP서버 에서 DB서버)
1. 전체적 흐름
1) DB 서버에서는 DB프로세스가 요청을 접수
2) 이전에 사용한 정보는 캐시에 있다. 정보를 검색하기 위해 일단 공유 메모리 검색
3) 공유메모리에 없다면 디스크에서 읽는다,
- 시스템 콜을 경유하여 디스크에 요청
4) 디스크의 데이터는 요청을 보낸 프로세스로 반환
5) 한번 액세스한 데이터는 메모리에 캐시 형태로 저장
- 이후 액세스 시에 재사용
6) 요청을 보낸 AP 서버로 데이터를 반환
2. DB서버
- DB 서버도 다양한 소프트 웨어가 존재한다
1) 소프트웨어 종류
a. 웹 계열
- MySQL, PostgreSQL..
b. 기업용
- 오라클 데이터베이스, SQL Server
c. RDBMS
- Key-Value Store(KVS)
2) 데이터 엑세스의 중요성
- 대부분 서버 메모리 캐시가 있는지 먼저확인
- 없으면 디스크에 엑세스해서 가져온다
3) DB 프로세스
- 웹 서버에서는 프로세스가 독립적이지만 DB 서버에서는 프로세스가 역할을 분할한다
- 예 ) 요청 받는 프로세스, 해석 엑세스 프로세스 등
- 분업화를 통해 처리를 병렬화 해서 처리량 향상
4) DB 서버의 디스크
- 실제로 DB서버 내부의 디스크는 이중화 관점에서 뒤떨어진다
- 대부분 별도의 저장장치(외부)를 따로 둔다
A. 저장장치(외부)
- 다수의 디스크가 설치
- 지금 까지의 구조와 동일하다
- 대용량 데이터에 고속 엑세스 하기위한 전용 서버와 같다
'IT_Infra > WebFlow' 카테고리의 다른 글
[IT_Infra] 프로토콜(protocol) (0) | 2016.11.16 |
---|---|
[IT_Infra] OSI 7계층(OSI 참조모델) (0) | 2016.11.16 |
[IT_Infra] 직렬/병렬 (0) | 2016.10.10 |
[IT_Infra] From webServer to AP Server(웹서버에서 AP서버) (0) | 2016.09.28 |
[IT_Infra] From PC to WebServer(PC에서 웹서버) (0) | 2016.09.22 |