2017-02-19 3 views
0

나는 Swarm Mode의 Ubuntu 16.04에서 Docker 1.13을 사용하고 있습니다. 나는 하나의 서비스 (3 복제본) 포트 80에 게시했습니다. 나는 서비스에 연결하려고 할 때 간헐적 인 연결 실패를보고 있습니다. 처음에는 서비스가 잘 작동하지만 일단 서비스에 대한 부하 테스트를 실행하면 이러한 간헐적 인 문제가 매우 만연하게됩니다. 오류율은 요청의 50-75 %만큼 높을 수 있습니다, 내 이론은 클러스터가 부하 테스트 후에 매우 불안정해진다는 것입니다.Docker Swarm 서비스에 대한 간헐적 인 연결 오류

설치 프로그램은 3 개의 Manager 노드와 3 개의 작업자 노드로 구성됩니다. 3 개의 작업자 노드 앞에로드 밸런서가 있습니다. 문제를 해결하기 위해 제거 프로세스를 사용하고 있으며 이제 작업 호스트 노드에서로드 밸런서를 통과하지 않고 localhost를 사용하여 서비스를 시작하려고합니다. 이 시점에서 나는 Docker Routing Mesh 문제를 해결하기 위해 내가 포기할 수있는 모든 것을 시도했다.

다른 인프라 항목과 겹치지 않는 명시 적 서브넷을 사용하는 오버레이 네트워크를 사용하고 있습니다. 별도의 가상 네트워크에서 Azure의 VM

나는 서비스 인스턴스가하고 명령 sudo는 고정 표시기 서비스 PS 나는 각 개별 작업자 노드에 로그인 한을 사용하여 실행하고 컨테이너/서비스 인스턴스 명령 sudo는 고정 표시기 추신

를 사용하여 건강하게 실행되고 확인 된 것을 확인했다

다른 세부 정보 나 제안 사항이 필요한 경우 알려주십시오.

감사합니다.

답변

0

전제 설정에서 동일한 문제가 발생했습니다. 문제는 1.12.x에도 있습니다. 그것에 대해 여러 github issues 있습니다. 현재 커뮤니티에서 다소 여유를 줄여야합니다. 그들은 놀라운 일을하고 있습니다. 떼는 아주 새롭고 설치가 쉽습니다.

내가 무슨 짓을 :

내 시험 결과는 순간에 약속되어, 오버레이 네트워킹 flanneldKubernetes로 이동.

+0

응답 해 주셔서 감사합니다. 네, 의심 할 여지없이 커뮤니티가 놀라운 일을하고 있습니다. 우리가 할 수있는 것에 대한 계획을 수립 할 수 있도록 솔루션이 없다면 확인을 얻고 싶었습니다. Kubernetes로 마이그레이션하거나 약간 조정할 수 있습니다. – isingh

+0

문제는 없지만 다양한 관련 github 문제를 발견 한 후에 문제를 디버그하지 못했지만 문제가 발생하면 커뮤니티에서 문제를 해결할 수 있도록 로그 파일을 수정해야합니다. –