우리는 서버 환경에서로드 균형 조정을 도입 할 계획입니다. 우리 사이트에는 많은 미리보기 이미지 (Thumbimages)가 웹 사이트에 표시됩니다. 모든 이미지가 웹 디렉토리에 표시되어 웹 사이트에 표시되어야하므로 모든 서버에서이 TN을 유지해야합니까?로드 균형 조정 및 웹 이미지/Thumbimages/Thumbnails
다른 방법이 있습니까?
우리는 서버 환경에서로드 균형 조정을 도입 할 계획입니다. 우리 사이트에는 많은 미리보기 이미지 (Thumbimages)가 웹 사이트에 표시됩니다. 모든 이미지가 웹 디렉토리에 표시되어 웹 사이트에 표시되어야하므로 모든 서버에서이 TN을 유지해야합니까?로드 균형 조정 및 웹 이미지/Thumbimages/Thumbnails
다른 방법이 있습니까?
예, 모든 서버에 이미지를 넣으십시오. 로드 밸런서가 수행 할 로직이 적기 때문에 (즉, 패킷 검사가 필요하지 않음) 빠른 속도이므로로드 밸런싱의 가장 좋은 방법입니다. rsync 또는 유사한 방법을 사용하여 모든 노드에서 이미지를 동기화 상태로 유지하십시오.
이미지의 중앙 네트워크 공유를 만들면됩니다. 그런 다음 모든 웹 서버가 해당 네트워크 공유 이미지 폴더를 가리 키도록하십시오. 로드 밸런서는 페이지 요청을 웹 서버로 보내고 웹 서버는 네트워크 공유 폴더에서 이미지를로드합니다. 그래서 결론은 이미지에로드 밸런싱 로직이 필요 없다는 것입니다.
모든 서버에서 TN을 유지한다는 것은 무엇을 의미합니까? –
@Hatake Kakashi 모든 TN은 루트 디렉토리 아래에 놓일 것입니다. 따라서 각 서버에 고유 한 루트 디렉토리가 있습니다. 하나의 서버 아래에 TN을 유지하고 요청이 다른 서버로 이동하면 TN이 올바르게 표시되지 않을 수 있습니까? –
그래서이 TN들은 자동으로 생성되거나 관리 할 수 있습니까? 내 말은 하나의 폴더에 구성 할 수 있다면 간단히 하나의 서버에 둘 수 있습니다. 그런 다음 해당 TN에 액세스하려는 경우이를 수행 할 수있는 몇 가지 방법이 있습니다. 인증이 없으면 핫 링크를 사용하거나 간단한 서비스/처리기를 작성하여 인증 된 폴더에 TN을 표시하여 표시 할 수 있습니다. 희망이 도움이 –