안녕하세요 postgresql 초보입니다.
DB 사용 중에 메모리 문제가 발생해서 여쭙니다.
커넷션 풀을 사용하고 있습니다. FIFO 방식으로 사용하게 되면 메모리 사용량이 계속 증가하는 겁니다.
connectionPool = new GenericObjectPool<Object>();
connectionPool.setLifo(false); // FIFO
-> 증가
connectionPool = new GenericObjectPool<Object>();
// connectionPool.setLifo(false); // FIFO
-> 정상
LIFO 방식으로 사용하게 되면 메모리가 증가하지 않습니다.
1. 무슨 옵션을 더 줘야 하는것인가요?
2. 커넥션 별 memoy 사용량을 확인할 수 있는 방법이 있나요?
고수님들의 고견 부탁드립니다.
감사합니다. |