우리는 ec2에서 많은 m1.medium/large 인스턴스를 실행합니다. 일반적으로이 기계는 우리의 요구에 가장 적합합니다. 그러나 우리는 노드 사이에 끔찍한 처리량을 얻고 있습니다. 파고가 조금씩 나옴에 따라 이러한 노드는 서로 다른 서브넷에 있고 다른 데이터 센터에있을 수 있습니다.EC2 인스턴스 배치
더 많은 처리량을 얻으려면 가능하면이 노드들을 함께 가까이 놓으려고 노력하고 싶습니다 (network-wize). 다음과 같이 우리의 토폴로지는 다음과 같습니다 EBS에 대한 몇 가지 중앙 저장된 데이터를 호스팅
- A "서버"노드가 NFS 내 보낸, 항상. 큰.
- 시간의 80 %에있는 몇 개의 기본 작업자 노드. m1-large
- 0-50 한 번에 몇 시간 동안 만 켜져있는 슬레이브 노드. 일반적으로 m1.smalls 또는 m1.medium이지만 작업에 필요한 경우 m1.large 일 수 있습니다.
슬레이브 노드는 내 보낸 NFS 드라이브를 마운트합니다.
분명히 슬레이브가 서버에서 멀리 떨어진 곳에서 스핀 업되면 우리는 끔찍한 처리량을 얻습니다.
게재 위치 그룹은 알고 있지만 훨씬 비싼 인스턴스 유형과 완전히 다른 시각화 기술이 필요하며 추가 노드가 40 개 필요할 경우 배치 그룹에 추가 공간이 필요하지 않을 수도 있습니다.
이렇게하면 비용이 크게 증가하고 유연성이 떨어집니다.
제안 사항?
당신은 동일한 가용성 영역에 인스턴스 및 배치 그룹을 시작해야 할
실제로 모든 노드가 이미 하나의 AZ (us-east-1d)에서 실행되고 있습니다. 나는 아직도 노드들 사이에서 꽤 긴 핑 시간을 보았다. – clh
게재 위치 그룹을 사용할 수 있음을 알고 있습니다. 새로운 이미지가 필요하고 값 비싼 인스턴스 유형을 사용해야합니다. AZ 배치와 PG 사이에 해결책이 있는지 궁금 해서요. "가능하다면 같은 랙에 올려주세요"스위치 – clh
긴 핑 시간이란 정확히 무엇입니까? – reach4thelasers