elasticsearch4s의 tcpClient는 내부적으로 connection pool이 있지만 잘 동작이 되지 않는다.(어차피 사라질 tcp.. ㅠㅠ)


https://github.com/sksamuel/elastic4s/issues/385




오히려 새로 만든 httpClient가 잘 동작이 된다. 그러나 connection이 1개이네. 내부적으로 ES의 RestClient와 1:1 Wrapper 구조를 갖고 있다


따라서 특별히 만들어진 connection pool 클래스가 없어서 commons-pool을 구현하면 괜찮은 것 같다. 




Posted by '김용환'
,


elasticsearch client 라이브러를 실행 도중에 다음 에러가 발생했다.



ERROR StatusLogger No log4j2 configuration file found. Using default configuration: logging only errors to the console.



해결 방법은 다음 URL에 있다. 


https://www.elastic.co/guide/en/elasticsearch/client/java-api/current/_log4j_2_logger.html


다음을 pom파일에 추가하고 


<dependency>
    <groupId>org.apache.logging.log4j</groupId>
    <artifactId>log4j-core</artifactId>
    <version>2.9.1</version>
</dependency>



src/main/resource 디렉토리에 log4j2.properties을 추가한다.


appender.console.type = Console
appender.console.name = console
appender.console.layout.type = PatternLayout

rootLogger.level = info
rootLogger.appenderRef.console.ref = console


Posted by '김용환'
,

Bad neighbors/Noisy neighbors

Cloud 2017. 11. 15. 09:44



클라우드 환경에서는 

특정 물리 장비(pm)에서 동작하는 여러 vm 중 특정 vm이 자원을 많이 사용함으로서 다른 vm이 자원을 사용하지 못하는 현상을 bad neighbor 또는 noisy neighbor라고 한다.



http://searchcloudcomputing.techtarget.com/definition/noisy-neighbor-cloud-computing-performance


http://www.clubcloudcomputing.com/2012/06/bad-neighbors-in-the-cloud/




자원 독점을 qos로 막을 수 있다. 




http://events.linuxfoundation.org/sites/events/files/slides/Achieving%20QoS%20in%20Server%20Virtualization.pdf


'Cloud' 카테고리의 다른 글

NIFI 팁  (0) 2017.12.08
[nifi] tail -> cassandra 저장 예제  (0) 2017.12.01
ha_proxy 인증서 pem 파일  (0) 2017.11.10
[링크] 오픈스택 firewall  (0) 2017.11.08
우버의 스트리밍 분석 플랫폼 - AthenaX  (0) 2017.11.01
Posted by '김용환'
,