2011-10-21 1 views
1

나는 커다란 웹 사이트를 운영하는 데 어려움이 있습니다. 그것은 내가 디버그 모드에서 실행하거나 그렇지 않은 날씨를 변화시키지 않습니다. Visual Studio를 열어 두지 않아도 아무런 차이가 없습니다. 의미, 나는 브라우저에서 '빌드'코드를 가리킬 수 있으며 여전히 느리게 실행됩니다. 나는 페이지를로드하는 데 50 초를 말하고있다.Visual Studio 2010 Premium - 웹 사이트가 느리게 실행 됨 - Windows Forms 프로젝트가 정상입니다. - Windows 7 64 비트

필자는 독립 실행 형 Windows Forms 응용 프로그램을 작성하고 모든 느린 웹 페이지 중 하나를 실행하는 모든 코드를 실행합니다 (모든 비즈니스 개체와 데이터베이스 호출).이 테스트 응용 프로그램은 말 그대로 초. 그래서 그것은 웹 사이트 환경 및/또는이 주요 속도 저하를 일으키는 asp.net임을 말해줍니다.

나는 완전히 손실되었다. 나는 많은 것들을 시도했지만 아무런 차이가 없다.

아이디어가 있으십니까?

+0

일반적으로 웹 사이트/웹 앱은 기본 winforms 앱보다 렌더링 속도가 느립니다. 그 이외에, nobidy는 정말로 더 많은 세부 사항없이 당신에게 많이 말할 수 있습니다. 프로파일 러는 가장 친한 친구입니다. – slugster

+0

아무 것도 보지 않고 알기 어려울 것입니다 ... 어쩌면 이미지가 많을까요? 플래시? 당신은 당신의 페이지에 무엇을 가지고 있습니까? 데이터 베이스? – gbianchi

답변

2

성능 문제가 발생할 경우 일부 프로파일 링을 대체 할 수 없습니다.

시간이 많이 걸립니다. 디버거에서 휴식을 클릭하고 어떤 코드가 프로파일 링인지를 확인하십시오. 추적을 추가하고 시간이 소비 된 곳을 확인하십시오.

+0

+1. 여기에 물어 보지 말고 도구와 지식을 얻으십시오. – TomTom

+0

나는 이미 해냈다. 모든 코드는 실행하는 데 오랜 시간이 걸립니다. 앞서 말했듯이, 저는 똑같은 코드를 독립 실행 형 Windows 양식 응용 프로그램에서 호출 했으므로 1 초 안에 실행됩니다. 코드가 아니라 환경의 산물이라는 것이 분명합니다. – bpatrick100

0

프로덕션 데이터베이스 서버에 연결 하시겠습니까? 세션 상태는 어디에 저장되어 있습니까? 이전에 제안한대로 애플리케이션을 프로파일 링하고 싶기 때문에이 점에 대해서만 맹렬한 분석을 할 수는 있지만, 실제로 로컬에서 winfrom 앱의 모든 코드를 로컬에서 사용하는이 시점에서 로컬로 실행하면 예상) 그때 그것은 장면 뒤에 무언가 여야합니다 .... (html/이미지/플래시 등의 톤을로드하려고하지 않는 것으로 가정)

db의 실행 세션 상태가 inProc을 실행하여 차이가 있는지 확인하십시오.

+0

프로덕션 서버가 없습니다.이 서버는 모두 내 로컬 컴퓨터에서 실행됩니다. 이것은 똑같은 정확한 코드가 똑같은 데이터베이스를 1 초도 채 안되어 실행되기 때문에 명확하게 asp.net 또는 .net 프레임 워크 환경 문제 일 수밖에 없습니다. 페이지에 html/그래픽을 다운로드하는 것은 중요하지 않습니다. 모든 실행 시간은로드시 코드 뒤에 있습니다. – bpatrick100

관련 문제