복붙노트

[REDIS] 클러스터 지속적으로 로그 WSA_IO_PENDING를 인쇄 레디 스

REDIS

클러스터 지속적으로 로그 WSA_IO_PENDING를 인쇄 레디 스

나는 레디 스 클러스터의 모든 레디 스 서버를 시작하면, 모든 서버는 지속적으로 WSA_IO_PENDING clusterWriteDone 같은 로그를 인쇄

[9956] 03 Feb 18:17:25.044 # WSA_IO_PENDING writing to socket fd -------------------------------------------------------- 
[9956] 03 Feb 18:17:25.062 # clusterWriteDone written 2520 fd 15----------------------------------------------------------‌​--- 
[9956] 03 Feb 18:17:25.545 # WSA_IO_PENDING writing to socket fd -------------------------------------------------------- 
[9956] 03 Feb 18:17:25.568 # WSA_IO_PENDING writing to socket fd -------------------------------------------------------- –

해결법

  1. ==============================

    1.로깅 문이 가장 높은 LL_WARNING 레벨을 사용할 때 특히 Windows 용 레디 스의 3.2.x 포트에서 떨어져 그 "경고"를 설정하는 방법은 없습니다. 이 문제는 (내가 레디 스 4.0.2로 업데이트) 및 LL_DEBUG에 그 수준을 감소시켜 수정되었습니다이 관리되지 않는 MSOpenTech의 환매 특약의 내 포크에보고되었다. 자세한 내용 : https://github.com/tporadowski/redis/issues/14

    로깅 문이 가장 높은 LL_WARNING 레벨을 사용할 때 특히 Windows 용 레디 스의 3.2.x 포트에서 떨어져 그 "경고"를 설정하는 방법은 없습니다. 이 문제는 (내가 레디 스 4.0.2로 업데이트) 및 LL_DEBUG에 그 수준을 감소시켜 수정되었습니다이 관리되지 않는 MSOpenTech의 환매 특약의 내 포크에보고되었다. 자세한 내용 : https://github.com/tporadowski/redis/issues/14

    이 변경은 다음 버전 (4.0.2.3)에 포함됩니다 또는 최신 소스 코드를 얻을 자신을 위해 구축 할 수 있습니다.

    현재 버전은 여기에서 찾을 수 있습니다 : https://github.com/tporadowski/redis/releases

  2. ==============================

    2.공식 레디 스 그 문제에 대해 9 개월 전 REPO에 문제가 열렸다. 불행하게도 포기하는 것, 그리고 아직 해결되지 않았습니다

    공식 레디 스 그 문제에 대해 9 개월 전 REPO에 문제가 열렸다. 불행하게도 포기하는 것, 그리고 아직 해결되지 않았습니다

    레디 스 클러스터 인쇄 "소켓에 WSA_IO_PENDING 쓰기 ..."계속, 그것은 중요합니까?

    그러나, 문제는 코멘트에 사이 영상 로시뇰가 가리키는 아웃로, 레디 스 자체에 관한하지만, Windows 소켓 API로되지 않을 수 있습니다. 그것은 윈속 API의 반환하는 그 응용 프로그램 상태, 문서에서 볼 수 있듯이 :

    이 버그가 아니기 때문에 그것은 참으로 시스템 로그를 홍수 불편 비록 아마, 많은 관심을하지 않았다. 이 경우, 당신이 도움을받을 수 없습니다.

    더 임시 수정 없다처럼 보인다. 윈도우 레디 스 포크 보관되며이 중 하나가 어떤 도움을받을 수 있을지 모르겠어요.

  3. ==============================

    3.아래 같은 부분을 발견 할 것이다 :

    아래 같은 부분을 발견 할 것이다 :

    # Specify the server verbosity level.
    # This can be one of:
    # debug (a lot of information, useful for development/testing)
    # verbose (many rarely useful info, but not a mess like the debug level)
    # notice (moderately verbose, what you want in production probably)
    # warning (only very important / critical messages are logged)
    loglevel notice
    
    # Specify the log file name. Also 'stdout' can be used to force
    # Redis to log on the standard output.
    logfile "Logs/redis_log.txt"
    

    여기에서, 당신은 당신의 요구 사항에 따라 로그 레벨의 값을 변경할 수 있습니다. 나는 단지 중요한 오류를 기록하기 때문에 경고로 변경하면이 문제를 해결할 것이라 생각합니다.

  4. from https://stackoverflow.com/questions/42021901/redis-cluster-continuously-print-log-wsa-io-pending by cc-by-sa and MIT license