1

이것은 내가 잘못하고있는 부분에 대한 몇 가지 아이디어가 있습니다. 두 가지 환경 (테스트 및 통합)에 기본 ASP 응용 프로그램을 배포했습니다. 문제는 테스트 환경에서 특정 페이지를로드하는 데 약 10 초가 걸리는 반면 INT 환경에서는 동일한 페이지가 약 1 분이 걸리는 것입니다. 그들 사이의 차이점은 내가 Test와 INT에 대해 서로 다른 데이터베이스를 가지고 있고 Test 환경에 하나의 서버가 있지만 INT 환경에는 균형을 맞추고있는 두 개의 서버가 있다는 것입니다.스크립트가 다른 서버에서 더 느리게 실행됩니다.

또한 ASP 페이지에서 Response.Buffer 속성을 사용하지만 Response.Flush() 또는 Response.Clear() 메서드가 페이지에 호출되지 않았습니다. 아마 이것은 또한 문제이지만, 나는 확실하지 않습니다.

이 지연의 원인은 무엇입니까?

이것은 불행히도 내가 공유 할 수있는 모든 코드입니다.

고맙습니다.

+0

ASP 코드를 공유하십시오. – omegastripes

+0

@omegastripes 코드를 추가했는데 얼마나 도움이 될지 모르겠다. – Sebastian

+0

동일한 데이터 볼륨, 동일한 데이터베이스 구조 (인덱스 포함)? DEV 서버보다 무거운 부하에서 INT 서버가 될 수 있습니까? INT 데이터베이스가 다른 네트워크에 있습니까? –

답변

0

데이터베이스에서 읽는 페이지는 무엇입니까?

그렇다면 먼저 데이터베이스에서 쿼리를 직접 실행해야하며 속도가 빠르면 문제가있는 IIS 또는 ASP에 대해 생각해보십시오. 그렇지 않다면 문제는 데이터베이스에 있으며 asp는 데이터베이스와 관련이 없습니다.