본문 바로가기

Programing/OS10

[OS] Cache Hit Ratio - 얼마나 많은 Content Request가 Receive 와 비교하여 얼마나 성공적으로 fulfill 하는지 측정하는 방식 - CDN performance를 측정할 때 쓰임 - Cache hit 의 반댓말은 Cache miss - Cache Hit Ratio 계상 공식 - 무릇 Good Cache Hit Ratio 라 함은 95-99% range 의 request를 받는 performance를 내는 것. - High Cache Hit Ratio 이 좋다고 CDN 성능이 항상 좋은건 아니다. ==> ex. 뉴욕에서 싱가포르 까지 cdn performance는 99% & time이 1100ms, 뉴욕에서 애틀랜타 까지 cdn performance 98% & time 300ms 라고 하자. ==> 뉴욕 t.. 2022. 8. 10.
[OS] Spooling - 장치, 프로그램, 시스템 등에서 독점하여 사용 or 실행을 위해, 필요한 Data를 일시적으로 disk 공간에 잡아 Buffering 시키는 프로세스 - Data는 Files, Processes 등을 포함할 수 있음. - 잡힌 Data는 프로그램이나 컴퓨터가 실행 요청을 할 때까지 Memory나 다른 Volatile Storage에 전송하여 저장. - Spool 은 Simultaneous Peripheral Operations Online 의 약어. - 대표 예시 : Printer Spooling. 프린팅 작업 대기를 위해 printing target data를 disk 공간에 잡아둠. https://m.blog.naver.com/complusblog/221204759836 https://www.te.. 2022. 8. 9.
[OS] Buffering [Buffer 란?] - Process 간에 Data가 이동하는 동안, Data를 잠시 보유하는데 사용하는 Memory 영역. - Buffer는 보통 Data 수신 속도(Received)와 처리 속도(Processed) 사이에 차이가 발생할 때 사용. - Buffer를 없애면 Data 손실이 발생하거나 대역폭 사용률이 낮아짐. [Buffering 이란?] - 통신이 직간접적이든 뭐든 간에, 메시지는 Temporary Queue 를 통한 Process 통신 과정을 거침. - 생산자와 소비자의 속도 차이에서 오는 비효율 극복 - 서로 다른 자료 전송 사이즈가 다른 상황을 극복 - Data 입출력의 의미를 명확하기 하기 위해 - Data를 보내거나 받기 전, 기기가 Data를 복사할 수 있게 도움. - Sem.. 2022. 8. 8.
[OS] Cache - Cache 는 다음 3가지 포맷으로 사용된다. * Memory * File * CDN [Memory] - 메인 Memory와 CPU 간의 data 속도 향상을 위한 중간 buffer 역할을 하는, CPU 내외에 있는 고속 Memory ==> 전체 System 성능 개선 - 실제 Memory 와 CPU 사이에서 빠른 전달을 위해 미리 data를 저장해두는 Memory ==> 본래 Memory 가 가지고 있던 data 일부를 가져와 빠르게 실행하기 위해 쌓아둔 것 === Cache Memory - 저장된 data가 언제든 지워질 수 있으므로, 그걸 전제로 서버를 설계해야함. - request 빈도가 높지만, data 량이 많지 않은 것으로 cache 하면 유용함. [File] - web server 와 .. 2022. 8. 7.