2011-03-25 2 views
0

우리는 서버 환경에서로드 균형 조정을 도입 할 계획입니다. 우리 사이트에는 많은 미리보기 이미지 (Thumbimages)가 웹 사이트에 표시됩니다. 모든 이미지가 웹 디렉토리에 표시되어 웹 사이트에 표시되어야하므로 모든 서버에서이 TN을 유지해야합니까?로드 균형 조정 및 웹 이미지/Thumbimages/Thumbnails

다른 방법이 있습니까?

+0

모든 서버에서 TN을 유지한다는 것은 무엇을 의미합니까? –

+0

@Hatake Kakashi 모든 TN은 루트 디렉토리 아래에 놓일 것입니다. 따라서 각 서버에 고유 한 루트 디렉토리가 있습니다. 하나의 서버 아래에 TN을 유지하고 요청이 다른 서버로 이동하면 TN이 올바르게 표시되지 않을 수 있습니까? –

+0

그래서이 TN들은 자동으로 생성되거나 관리 할 수 ​​있습니까? 내 말은 하나의 폴더에 구성 할 수 있다면 간단히 하나의 서버에 둘 수 있습니다. 그런 다음 해당 TN에 액세스하려는 경우이를 수행 할 수있는 몇 가지 방법이 있습니다. 인증이 없으면 핫 링크를 사용하거나 간단한 서비스/처리기를 작성하여 인증 된 폴더에 TN을 표시하여 표시 할 수 있습니다. 희망이 도움이 –

답변

1

예, 모든 서버에 이미지를 넣으십시오. 로드 밸런서가 수행 할 로직이 적기 때문에 (즉, 패킷 검사가 필요하지 않음) 빠른 속도이므로로드 밸런싱의 가장 좋은 방법입니다. rsync 또는 유사한 방법을 사용하여 모든 노드에서 이미지를 동기화 상태로 유지하십시오.

0

이미지의 중앙 네트워크 공유를 만들면됩니다. 그런 다음 모든 웹 서버가 해당 네트워크 공유 이미지 폴더를 가리 키도록하십시오. 로드 밸런서는 페이지 요청을 웹 서버로 보내고 웹 서버는 네트워크 공유 폴더에서 이미지를로드합니다. 그래서 결론은 이미지에로드 밸런싱 로직이 필요 없다는 것입니다.

관련 문제