목록Infra (2)
도당탕탕
Intro MultiThread 문제점에 대하여 Synchronous vs Asynchronous Blocking vs Non-Blocking Non-Blocking vs Asynchronous Synchronous vs Blocking MultiThread 문제점 MultiThread 전체 프로세스의 영향을 줄 수 있다. 성능 저하가 동반된다. 동기화의 주의를 해야한다. 교착 상태가 발생 할 수 있다. 각 쓰레드가 효율적으로 고르게 실행될 수 있도록 해야 한다. Synchronous vs Asynchronous 통신 매커니즘을 설명한다. System call의 완료를 기다리면 synchronous 이다. 어떠한 것도 리턴하지 않는다. 즉 함수에서 해당 결과 값이 나올 때까지 기다려야 한다. Synchr..
INTRO Scale up? Scale out? 둘의 장,단점 및 적용법 SPOF? Scale Up 서버 자체의 성능을 늘려 처리 능력을 올려주는 것이라고 생각하면 된다. 기존 서버에서 고성능의 서버로 변경을 시키는 것을 의미한다. 다른 말로 수직 스케일이라고 불린다. Scale Up의 장,단점 장점 하드웨어의 성능을 향상시키기 때문에 인프라를 따로 건들 필요가 없어 구축, 설계가 쉽다. 스토리지 컨트롤러나 네트워크 인프라 비용은 별도로 발생하지 않는다. 단점 확정성의 한계가 있다. 즉 추가할 수 있는 디스크나 RAM 용량이 한정되어 있기 때문에 확장에 대해 제약이 있다. 스토리지 컨트롤러가 확장의 한계에 다달았을 경우, 다른 스토리지를 추가할경우 이미그레이션 비용이 발생한다. 가격이 엄청 비싸다. 트래..