본문 바로가기

레드햇, Docker와 손잡다. 간만에 블로그에 손대는거같다....사실 이래저래 귀찮아서 카페나 블로그에 접속조차 하지 않는 일이 많은데.......ㅠㅠ 어쨌거나 저번주에서 RedHat에서 주관하여 매년마다 열리는 포럼이 올해도 어김없이 열렸다. 시기상 다른점은 작년에는 추운11월로 기억하는데....다행히다.ㅠ 감기에 추위에 몹시 고생했던 아픈 추억이....얼굴폐인모드;;; 본론으로 가기전에 여러 세미나행사나 고객에게 많이 들리고 이슈화가 되고 있는 PaaS(Platform as a Services) - Docker에 대해 그동안 과거 포스팅되었던 기사와 문서를 토대로 써보고자 한다. 대다수의 사용자나 특정 솔루션을 요구하는 고객은 항상 이렇게 결론은 단정짓는다. 그래서 그게 뭐가 좋은데?!근데 그건 잘못된 질문이거나 옳바르지 않은 관.. 더보기
Write Barrier란 무엇인가? Write Barrier란 무엇인가? Write Barrier는 파일시스템의 메타데이터가 올바르게 기록되고 디스크에 제대로(심지어 디스크 전원이 나갈지라도) 반영되게 하기위한 커널 매커니즘이다. 이 매커니즘은 전원에 문제가 생겨도 fsync()를 통해서 전송된 데이터가 올바르게 지속되록 해주지만 특정 프로그램에 대해서는 성능 저하를 가져오는 영향을 줄 수 있다. 특히, fsync() 시스템콜을 많이 사용하거나 작은 파일의 생성과 삭제를 빈번하게 하는 어플리케이션에 성능적인 저하를 많이 일으키게 된다. 앞서 언급했던 파일시스템과 관련된 부분을 다시 짚어보자. 현재 대부분의 디스크 장치는 내부적으로 캐시를 가지고 있으며 RAID 컨트롤러에도 캐시가 존재한다. 이러한 Write Cache가 존재하는 저장장치들.. 더보기
물리적 메모리free영역이, 남아있음에도 불구하고, Swap영역을 Attach하는 이유는 무엇인가? 1) 물리적 메모리free영역이, 남아있음에도 불구하고, Swap영역을 Attach하는 이유는 무엇인가? Free 메모리가 있는 상황에서 시스템이 어느정도의 스왑메모리를 사용하는 것은 정상적인 상황이다. 커널은 근미래에 사용될 가능성이 높은 메모리 페이지(사용자 프로세스이던 커널 캐쉬이던간에 상관없음)를 스왑아웃하지 않고 메모리상에 계속 보관해두어 퍼포먼스를 높이고자 한다. 또한 아주 적은 빈도로 사용될 가능성이 높은 페이지는 가용메모리 공간 낭비를 피하기 위해 스왑아웃 시킨다. (예: X11 getty, 기타 inactive한 데몬 관련...) 이와 관련해서 커널의 스와핑 활용 경향을 변경/셋팅할 수 있다. /proc/sys/vm/swappiness 값을 셋팅하면 되는데 기본값은 60이다. 0으로 셋팅.. 더보기