flush 시점 결정
상대가 데이터를 필요로 하는 순간과 호출 비용을 맞춘다.
| 출력 | flush 시점 | 이유 |
|---|---|---|
| 닫을 파일 | close 때 | 끝부분 보존 |
| 대화형 메시지 | 메시지 완료 때 | 상대 대기 해제 |
| 대량 배치 | 청크 또는 종료 때 | 호출 절감 |
| 강한 영속 기록 | 사양별 force | 물리 저장 요구 |
핵심: flush를 매 바이트 호출하면 버퍼의 성능 목적이 사라진다.
상대가 데이터를 필요로 하는 순간과 호출 비용을 맞춘다.
| 출력 | flush 시점 | 이유 |
|---|---|---|
| 닫을 파일 | close 때 | 끝부분 보존 |
| 대화형 메시지 | 메시지 완료 때 | 상대 대기 해제 |
| 대량 배치 | 청크 또는 종료 때 | 호출 절감 |
| 강한 영속 기록 | 사양별 force | 물리 저장 요구 |
핵심: flush를 매 바이트 호출하면 버퍼의 성능 목적이 사라진다.