recv log + comm log * n개 + rept log 파일
1개의 발송을 1 line으로 변경
"b key, r key, tid, mid, revc time, submit time, submit ack time, report time, report send time"
log가 쌓이는 시간 순서에 따라 map 형태로 저장
각 로그에서 사용하는 키에 따라 map의 키를 변경
(키를 변경하지 않고 loop를 돌며 진행하면 2번째 로그를 찾을때 500초가 넘게 걸림)
총 8초 소요
8sec * 71(ts 갯수) = 568초
log출력하는데 5초 더 걸림
13 * 71 = 923초
나의 두번째 자바 프로그래밍
총 2day걸림
실제 로그 파일로 테스트하면 2day정도 더 걸릴듯
thread
non blocking I/O
map대신 list등 다른 컨테이너 사용
20170303
'new > new dev' 카테고리의 다른 글
gitlab with docker (0) | 2017.06.07 |
---|---|
docker + redmine, docker + gitlab (0) | 2017.03.20 |
docker (0) | 2017.03.18 |
resend 정책 적용 2017.03.03 (0) | 2017.03.04 |
bug fix 2017.03.03 (0) | 2017.03.04 |