2012-03-25 2 views
0

웹 사이트로드 속도 테스트가 진행되는 동안 웹 사이트가 매우 빠르게로드되고로드가 시작될 때까지 시간이 많이 걸리는 것으로 나타났습니다. 내가 세부 사항을 확인했을 때 대기 시간에 실제로 5 ~ 30 초가 걸렸던 다른 요청에서는 약간의 요청에 대해 대기 시간이 수백 밀리 초에 불과하다는 것을 알았습니다.웹 사이트 대기 시간을 개선하는 방법은 무엇입니까?

몇 밀리 초에서 30 초 이상까지 이러한 종류의 편차가 발생할 수 있습니다. 그리고 그것을 개선하는 방법.

사이트는 ASP.net MVC3 및 Microsoft SQL Server 데이터베이스를 기반으로합니다.

답변

1

어떤 패턴이 있습니까? 즉, 동일한 URL은 항상 느리고 다른 URL은 항상 빠르거나 무작위로 보입니까?

서버에서 실행중인 다른 서버를 살펴보십시오. 전용 서버입니까, 아니면 VPS입니까? DB를 성능 예에서

봐 가장 긴 시간을내어 쿼리, 대부분의 CPU, 대부분의 IO 등

의 저하 일치 사이트 수행되는 방법 바쁜 APP-이있는, 그것을 일치 수영장을 재활용하거나 시동 중입니까?

+0

모든 URL은 임의로 빠르게/느리게 전송됩니다. 그것의 전용 서버. 귀하의 제안에 따라, 우리는 그것을 모니터링하여 SQL이 사용 중이며 높은 CPU를 사용하는 경우 대개 속도가 느린 것으로 나타났습니다. 예, 첫 번째 요청은 일반적으로 가장 느린 요청입니다. 하지만 정적 HTML 페이지에서도 이와 같은 현상이 발생합니다. 그 이유는 무엇입니까? – Krunal

+0

제안한 단계는 애플리케이션에 병목 현상을 찾는 방법입니다. 실제로 사이트는 정적 리소스의 경우에도 백엔드에서 일부 작업을 수행하고있었습니다. 그래서 우리는 정적 리소스를 필요에 따라 제외 시켰고 일반적으로 성능을 향상 시켰습니다. – Krunal

관련 문제