각 프로세스가 로그의 실시간 데이터를 캡처하기 위해 다양한 크기 (0 ~ 50mb)의 로그를 읽는 다중 병렬 파일 처리 프로세스 (최소 200 프로세스)를 실행 중입니다 .16 코어 및 8 기가 바이트 숫양 리눅스 머신.리눅스 작업에서 I/O 대기 시간을 줄이는 방법이 있습니까?
그러나 파일의 CPU와 경과 시간 프로세스 사이에 큰 차이가 있습니다.
이러한 지연 B/W CPU 및 경과 시간과 몇 가지 예제가있는 이유를 설명해 주실 수 있습니까? 또한 이러한 프로세스의 대기 시간을 줄일 수있는 방법이 있습니다.
한 번에 적은 작업을 실행하여 I/O 시스템의 경합을 줄이거 나보다 효과적인 캐싱을 위해 메모리를 추가하십시오. – twalberg
파일이 공유 저장소에 있습니까? –
@twalberg 실시간 데이터를 캡처해야하므로 더 적은 작업을 실행할 수 없습니다. –