(정확히 왜 발생하는지 알 수는 없지만.) java8을 centos7기반 위에서 동작할 때, 이슈가 있다.
memcached와 web application server과의 connection pool은 문제가 없는데,
redis와 DB의 connection pool만 "자원 고갈" 현상이 나타나고 있다.
즉, connection이 10개라면, socket이 하나씩 CLOSE_WAIT tcp status로 빠지고 더 이상 진척이 없다.
결국 모든 socket이 CLOSE_WAIT가 되어 connection pool의 socket 자원이 없어지는 현상이 있다.
centos 7 패치를 해도 문제가 일어나서, centos 6.5로 롤백했다.(참고로 6.5에서는 자원 고갈 현상이 발생하지 않았다.)
'java core' 카테고리의 다른 글
List와 Set의 교집합(intersection) 구하기 (0) | 2016.04.12 |
---|---|
[java] 숫자(int)를 문자열(String)로 변경할 때, comma(,)도 같이 표현하고 싶을 때 (0) | 2016.03.07 |
IntStream, LongStream의 범위 - range, rangeClose 차이 및 예제 (0) | 2015.12.14 |
java8 ThreadLocal 초기화 (0) | 2015.12.14 |
[java8] List<Object>를 List<String>으로 변환하기 (0) | 2015.11.19 |