Close_wait가 비정상적으로 많이 발생하다가, RaiDrive 접속 오류가 발생합니다

2019.11.29 버전입니다.

LAN은 기가빗 환경이고,
A PC(Win 10)에서 B PC(Win 7, FileZilla Server)로 FTP 연결을 설정했습니다.

A PC에서 B에서 A로 대용량 파일 이동을 하고 있습니다. (2TB 정도)

시간이 한참 걸리길래 그냥 뒀더니 1시간정도 지나서 이상 증상이 나옵니다.
파일 이동 에러가 나오고, 원격 폴더에 접근이 잘 안됩니다.

RaiDrive 에서 끊기 하고 다시 접속을 하려고 하니
"큐 공간 또는 버퍼가 부족하여 소켓에서 해당 작업을 진행하지 못했습니다" 메세지가 나오고 접속에러가 나옵니다.

netstat -ano 확인을 해보니 CLOSE_WAIT가 비정상적으로 많이 발생해 있습니다.

증상 재현을 위해 처음부터 다시 해봅니다.

  1. RaiDrive를 서비스 까지 완전 종료하고 다시 시작합니다.

  2. 파일 이동 시작시 Close_wait가 500여개 발생합니다.
    전송 속도는 정상적으로 잘 나옵니다. (500Mbps 전후)

  3. Close_wait가 지속적으로 증가해서 20분정도 지나니 14,000 개 정도까지 증가하다가,
    RaiDrive 가 비정상적으로 작동되기 시작합니다. (파일 이동 실패)

  4. 원격 폴더에 접근 속도가 급격히 저하됩니다.

  5. RaiDrive 정상 종료를 해도 증상은 바뀌지 않습니다.
    여전히 CLOSE_WAIT가 14,000개 정도 나옵니다.

  6. RaiDrive Service 를 강제 종료를 해야 CLOSE_WAIT가 전부 사라집니다.

  7. 다시 RaiDrive를 시작합니다.

  8. 파일 이동을 다시 시작합니다.
    이상 증상이 1번부터 번호순으로 똑같이 반복됩니다.

netstat -ano 로그 파일을 5분정도 간격으로 생성했습니다.
로그 파일으로 보시면 점차 CLOSE_WAIT가 증가하는게 보입니다.
필요하시면 보내드릴께요.

추가.
A PC에 CLOSE_WAIT가 7,000개 정도 발생하는 시점에
B PC에서는 FIN_WAIT_2 가 700 개 정도 발생됩니다.

1개의 좋아요

안녕하세요, @Soong_Lee 님.

CLOSE_WAIT 현상을 확인했습니다. :eyes:
방안이 마련되는 데로 패치를 올리도록 하겠습니다.
상세히 알려주셔서 감사 드립니다. :bowing_man:

패치 버전(2019.12.10)을 등록해두었습니다.