7P by xguru 2021-11-15 | favorite | 댓글과 토론

- 멀티쓰레드 처리
ㅤ→ 워커 쓰레드 갯수를 지정해서 처리 성능을 확장 가능
ㅤ→ 각 쓰레드별로 인증과 Client-to-Server/Server-to-Client 요청을 프록시 처리
ㅤ→ 모든 워커 쓰레드는 글로벌 서버 커넥션 풀을 공유
ㅤ→ 멀티쓰레딩 설계가 SSL/TLS 성능에 중요한 역할을 함
- 고급 트랜잭션 풀링
ㅤ→ 현재 트랜잭션 상태를 추적하여 의도치 않은 클라이언트 끊김 발생시 자동으로 커넥션 Cancel 및 중단된 트랜잭션 Rollback 후 커넥션을 풀로 되돌림
ㅤ→ 마지막 커넥션 오너를 기억하고 있어서, Client-To-Server 할당시 다시 클라이언트 옵션 설정할 필요 없음
- 더 나은 풀링 관리
ㅤ→ Database 와 User 페어로 커넥션 풀 정의 가능
ㅤ→ 각 풀이 별도의 인증/풀링모드/제한 설정을 가질수 있음
- 인증
ㅤ→ SSL/TLS 모든 기능 지원
ㅤ→ MD5, clear text, PAM, LDAP 인증 지원
- 로깅
ㅤ→ 각 커넥션당 UUID 생성
ㅤ→ 모든 로그당 ID를 기록해서 트래킹 가능
ㅤ→ 로그파일/시스템 로거로 이벤트 로깅 지원