저는 시스템 관리자가 아니라 프로그래머라고 말하면서이 서문을 시작하겠습니다.
최근 시스템 관리자가 F5로드 밸런서를 설치했습니다. 그 이후로 요청 시간이 초과되어 500을 던질 때마다로드 밸런서는 다른 서버로 동일한 요청을 보냅니다. 스크립트가 실제로 계속 실행되고 있어도 IIS는 시간 초과 응답을 보냅니다. 스크립트가 5 분 이상 실행되면 POST 요청도 복제됩니다. 이는 특히 고객 청구가 관련된 전자 상거래 사이트에서 잠재적 인 문제인 것 같습니다.
이것은 오래 실행되는 스크립트 중 일부에만 문제가되지만 심각한 문제입니다. 이것이 예상되는 동작이라는 말을 들었으며 코드를 변경해야합니다. 그래서 내 질문은 :
- 이것이 예상되는 동작입니까?
- 사용자가 새로 고칠 필요가없는 시간 초과 후로드 밸런서가 요청을 복제하면 어떤 이점이 있습니까?
- 이 아키텍처를 사용하면 서버를 중단 시키거나 리소스를 낭비하는 스크립트가 실행되면 두 서버에서 모두 실행됩니다. 정말 최적인가요?