컴퓨터와 서버 하드웨어 구성과 메모리 동작등 하나씩 설명해 주는 책이다.
개발자가 메모리 구조를 이해하도록 해준다.
세부적인 구성과 동작에 대해 설명해 주는 책이다.
길벗 출판사에서 책을 제공받아 작성된 서평입니다.
1
소프트웨어 구성 2가지
운영체제 - 윈도, 리눅스
응용 소프트웨어(프로그램) - MS오피스, 웹 브라우저
2
하드웨어 3가지
중앙처리 장치(CPU)
기억장치 - 주기억 장치(메모리) , 보조 기억 장치 (디스크)
입출력 장치 - 키보드, 마우스, 스피커
3
주 기억장치(메모리)와 보조 기억장체(디스크) 차이점
1
메모리 계층 구조.
CPU 내부에서 사용 - 레지스터, 캐시 메모리.
CPU 외부에서 사용 - 주기억장치(메모리), 보조기억장치 (디스크)
3
주 기억장치와 캐시 메모리 동작?
CPU는 캐시 메모리에서 찾는다.
캐시에 없으면 주기억장치인 메모리에서 찾는다.
1
캐시 메모리는 고속의 작은 메모리이다.
CPU와 주기억 장치 사이의 속도 차이를 극복하기 위해 사용한다.
캐시 메모리에서 가져오는 속도가 훨씬 빠르다.
2
CPU와 캐시 위치?
L1, L2 캐시는 CPU에 내장되어 있기 때문에 각 CPU가 전용으로 사용한다.
L3 캐시는 여러 CPU가 공유해서 사용한다.
L3 캐시는 공용 캐시로 다른 CPU 간 데이터 공유와 일관성 유지에 중요한 역할을 한다.
1
RAID 1 = 미러링
디스크 2개가 같은 데이터를 보유한다.
모든 데이터가 2개 디스크에 같이 저장된다.
읽기 속도는 빠르지만, 쓰기 속도는 같이 써야 하므로 느리다.
디스크 중복 저장이라 사용 용량은 반으로 줄어든다. 2개 디스크이면 1개의 용량만 사용하는 것이다.
2
RAID 1+0
500G 4개 사용하면 미러링 RAID1 구성후 스트라이핑 RAID0로 묶는다.
2T이나 1T 용량 사용가능하다.
안정성은 크게 높은 구성이다.
실무에서 데이터 베이스 서버에서 주로 사용합니다.
네트워크 스토리지에 대해 알 수 있다.
DAS - 디렉트 연결 스토리지- 로컬 디스크이다. 직접 서버에 연결하여 빠르다. 공유는 안된다.
NAS - 네트워크 연결 스토리지 - 네트워크 IP로 연결한다. NAS에 IP로 연결. 동시 사용가능. 백업, 파일 공유로 사용한다. 이미지 서버에서 연결할 때 많이 사용한다.
SAN - 고성능 스토리지 - 비쌈. 높은 처리 속도를 제공한다. 동시 사용 가능하다.
시스템 엔지니어는 기본으로 알아야 하는 부분이다.
서버, 네트워크, 스토리지에 대해 운영하려면 꼭 알아야 한다.
백엔드 개발자는 메모리 구조등에 도움이 된다.
https://brunch.co.kr/@topasvga/3415
감사합니다.