원격 액터에 대한 동시 요청에 대한 응답이 응답하는 데 오랜 시간이 걸렸습니다. 일명 요청에는 300 밀리 초가 걸리지 만 100 개의 동시 요청에는 완료하는 데 약 30 초가 걸렸습니다! 따라서 요청이 순차적으로 실행되는 것처럼 보입니다. 요청 크기는 작지만 응답 크기는 직렬화 이전에 JVM에서 약 120kB였습니다. 그러나 응답에는 깊은 중첩 된 사례 클래스가있었습니다.akka 원격 액터를 통해 더 큰 메시지를 전송하는 성능 문제
응답 시간은 동일한 시스템의 두 개의 서로 다른 JVM에서 실행될 때 비슷합니다. 그러나 동일한 JVM (즉, 로컬 액터)에서 응답이 빠릅니다. 하나의 원격 액터에 동시 요청을하는 단일 클라이언트입니다.
이 로그는 akka 디버그 로그에 표시됩니다. 이것은 무엇을 나타 냅니까?
는DEBUG 테스트 응용 프로그램 akka.remote.EndpointWriter - maxWriteCount와 물기 버퍼 : 50, fullBackoffCount : 546, smallBackoffCount : 2, noBackoffCount : 1, adaptiveBackoff : 2000