netflix는 로그 분석을 위해 druid와 elasticsearch를 활용한다.
http://www.slideshare.net/g9yuayon/elasticsearch-in-netflix
http://www.slideshare.net/deview/213-event-processingtalkdeviewkoreakey
Netflix 발표 자료에 Elasticsearch 내용이 아주 쪼~~금 설명되어 있다.
더 설명해주었으면 좋았을 뻔.
129 페이지
Favor Index Rolling Over TTL
A dedicated service manages index rolling
Uses index template and routing
정확하지는 않지만, 이런 뜻으로 여기진다.
Elasticsearch가 indexing의 압박이 좀 많아서, indexing하니라 너무 오래 걸리면 search가 영향을 받을 수 있으니.
alias(http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/indices-aliases.html, http://www.elasticsearch.org/blog/aliases-ftw/)를 주어 유연성있게 여러 index를 만들어 썼을 것이라는 추측을 해본다.
131 페이지
Worth Trying G1
Not recommended by ES team,
but Has fewer and shorter GC pauses
Occasional SIGSEGV, but it’s okay
삭제가 많고 상대히 트래픽이 많은 부분에 Elasticsearch를 써보고 있는 상태에서 GC를 테스트해보았다.
Elasticsearch의 Data Node에 G1을 써보니. GC 시간이 확실히 좋아졌다. 최신 jdk 8 에 설치해서 customize한 CMS(디폴트 CMS)에 비해서는 확실히 cpu가 15~20% 이상 증가되었다. GC 시간이 중요한 포인트라면 쓰는 것도 좋을 것 같다.
'디자인-아키텍쳐' 카테고리의 다른 글
strangler 패턴 (0) | 2018.06.18 |
---|---|
[발번역] 독립적 시스템 아키텍처 (마이크로 서비스 / 거버넌스) (0) | 2018.06.18 |
Netflix는 FreeBSD/Nginx/BIRD를 이용하여 CDN 서비스를 한다. (0) | 2015.03.05 |
소프트웨어공학센터 기고 - 품질고도화를 위한 실용적인 소프트웨어 아키텍처 리뷰 1 (0) | 2014.06.05 |
Dropbox 갤러리앱 성능 향상 아키텍처 (0) | 2014.04.21 |