른록노트

[Elasticsearch] 이레스틱에 BInary 파일저장 본문

DB/[Elasticsearch]

[Elasticsearch] 이레스틱에 BInary 파일저장

른록 2018. 1. 25. 09:58

결론

이레스틱은 루신을 사용하는 빅데이터이기때문에 많은 용량을 차지하는 document를 넣으면 루신 segment병합 과정에서 많은 IO가 발생할 수 있어서 파일을 elastic에 저장하는 방식이 아닌 fileserver를 따로 두는것을 추천한다(couchdb).


만일 base64방식으로 이레스틱에 Binary 파일을 저장할때 메모리 아웃이 자주 발생 할 수 있는데 jvm의 성능을 높혀도 일정 용량 이상에서 메모리아웃이 발생한다.


하지만 100mb정도는 max size로 지정하여 이레스틱에 사용 할 수 있다고 한다.




참고사이트

https://discuss.elastic.co/t/storing-binary-files-in-elastic/63078/7

https://discuss.elastic.co/t/best-practice-for-storing-big-500-mb-files-in-es/72998

https://discuss.elastic.co/t/best-max-size-for-storing-files-in-es/116630/3

반응형
Comments