작은 로그 파일들을 대량으로 저장할 때 파일할당 크기로 과용량이 되는 경우 해결책

조회수 809회

411바이트 전후의 작은 로그 파일을 매 4초마다 생성합니다.

네.... 핑의 결과물을 저장하고 있습니다.

저는 이 정도는 작으니까 한 일주일동안 계속 돌려서 결과 누적시켜도 될 줄 알았는데,

개별 사이즈는 작아도 파일 숫자가 많으니까, 디스크 할당 사이즈의 문제로,

몇 시간 돌리니까 파일 용량 총합은 1.5메가인데, 디스크 할당 크기는 무려 15메가인 뷁스러운 상황이 되었습니다.

어 이게 아닌데.... 이럼 안되는데.... 싶기는 한데, 이걸 어떻게 하면 덜 귀찮게 작은 용량으로 저장할 수 있을까요?

일단 네트워크 시스템에 문제가 있는 것이 확실하기 때문에, 이 문제가 언제 발생하는지 보기 위해서 일부러 핑 기록을 누적시키고 있습니다.

이 핑 누적을 상시 돌릴 것은 아니고 이 문제를 해결하면 더 이상 돌리지 않을 겁니다.

일회성이기 때문에 애초에 디스크할당크기를 낮춘 새로운 파일시스템으로의 전환 등은 고려하고 있지 않습니다.

여러 파일을 하나로 합치면 되긴 하는데..... 에...... 귀찮은데....

보통 이런 작은 로그파일들을 대량으로 생성할 때, 어떻게 처리하십니까?

일일히 개별 로그 파일들마다 합치는 코드를 새로 만들고, 그 합친 파일을 도로 나눠서 읽는 뷰어를 만들지는 않을 것 같은데, 방법이 있을 것 같습니다.

  • 압축이 좋은 해결책이 될 수 있습니다. 즉 하루단위로 압축을 해서 1일 1파일로 하면 해결될 문제입니다. 정영훈 2018.2.24 22:44

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)