2012-09-13 4 views
3

나는 Orchard 1.5를 사용하여 첫 번째 사이트를 개발 중이며 사이트 속도에 대해 우려하고 있습니다. 개발 모드에서 페이지가 동적으로 컴파일되어 속도가 느려지는 것을 알지만, 다음과 같이 페이지를 제작 모드로 설정하려면 다음을 수행합니다. 각 요청은 2 초에서 6 초까지 소요됩니다. 디스플레이.과수원 CMS 1.5 매우 천천히로드 페이지

  1. IIS의 루트 사이트와 응용 프로그램을 설정 (익명으로보기) A는 "해제"
  2. 사이트에서 로그 아웃 구축하여 솔루션을 내장 : 여기에 내가 한 일이다 설정 "추적 모양"모듈
  3. 은 기본 TheThemeMachine 테마
로 테마를 설정의 Web.config에서 <compilation debug="false" ...>을 비활성화

매우 기본적인 콘텐츠가 5 페이지 밖에없고 홈 페이지에는 오차드 설정의 기본 콘텐츠 만 포함되어 있습니다. 모든 페이지로드가 느립니다. 여기에 내 사이트 맵 :

  • (2 초 부하) 고객님 (2 초 부하)
    • 바이오스 (투사 페이지 - 6 초 부하)에 대해
      • John Doe (2 초로드)
      • Mary Jane (2 초 EC 부하) 장소에 이러한 설정으로

는 페이지로드 시간은 여전히 ​​허용 할 수 없을 정도로 느리다. 현재 로컬 컴퓨터에서만 테스트 중이며 아직 프로덕션 서버로 롤아웃하지는 못했습니다.하지만 내 컴퓨터는 8GB RAM이있는 Windows 7을 실행하는 견고한 쿼드 코어 컴퓨터이므로 많이 사용하지는 않습니다. 우리의 프로덕션 서버와 다릅니다. 모든 요청은 로컬이므로 네트워크 대역폭은 문제가 아닙니다. 완전한 프로덕션과 다른 유일한 점은 응용 프로그램이 네트워크에서 SQL 서버에 액세스하고 있지만 SQL 트래픽이 많다는 것을 상상할 수 없습니다.

FYI - FireBug에서로드 시간을 확인하고 초기 GET에서 서버로의 값만 사용하고 보조 요청은 사용하지 않습니다.

오차드 사이트에서 정상적인 것으로 보이거나 성능을 최적화하기 위해 다른 변경을해야합니까? www.orchardproject.net에 가면, 모든 콘텐츠가 있더라도 매우 슬ppy습니다 (< 300ms 응답). 왜 간단한 구성이 그렇게 느린가요?

+0

분명히 정상이 아닙니다. 물론 캐싱을 사용 가능하게 할 수는 있지만 먼저 이것을 프로파일 링해야합니다. –

+0

프로파일 링을 많이 마친 후 원격 SQL 서버에 액세스하는 것이 원인인지 확인할 수있었습니다. 나는 Orchard의 모든 SQL 문에 대해 파이프를 통과하는 트래픽이 많지 않다고 생각했지만 거기에 있습니다. 데이터베이스를 로컬 개발 컴퓨터에 복사하면 사이트의 반응이 훨씬 빨라졌습니다. – bigmac

+1

1.6에서 db 캐싱은 또한 추가 작업을 향상시킬 것입니다 ... –

답변

3

Miniprofiler을 실행하여 최적화를 시도하기 전에 속도 저하가있는 위치를 측정하지 않으시겠습니까? 플러그인을 쉽게 만들 수 있도록 module for Orchard을 얻을 수 있습니다.

+0

턴키, 정보 주셔서 감사합니다. 그것은 매우 유망 해 보이지만 설치하는 데 문제가 있습니다. 귀하의 사이트에 관련 문서가 없습니다. 대시 보드를 통해 모듈을 추가했는데 사이트의 프로파일 링 섹션이 표시되지 않았습니다. 나는 Visual Studio로 돌아가 솔루션에 모듈 프로젝트를 추가하고 솔루션을 다시 만들려고했지만 "유형 또는 네임 스페이스를 찾을 수 없음"오류로 실패했습니다. 이 모듈을 설치하고 사용하는 적절한 방법은 무엇입니까? – bigmac

+0

죄송합니다. Orchard에 대한 것이 아니라 첫 번째 링크에서 MVC의 주된 것을 사용했습니다. Orchard 갤러리 링크에 새로운 버전이 있음을 알게 된 것은 버전 문제 일 수 있습니다. http://gallery.orchardproject.net/List/Modules/Orchard.Module.Four2n.MiniProfiler가 더 효과적 일 수 있습니다. – Turnkey

+0

프로파일 링 아이디어에 감사드립니다. 원격 SQL 서버에 병목 현상이 있음을 알게되었습니다. – bigmac

0

new siteCaching module을 추가하고 모든 페이지를 표준 1.5 성능 설정 페이지에 추가 했으므로 많은 도움이됩니다.

0

내 사이트는 점진적으로 느려지고 있습니다 ... 그리고 마침내 나는 거의 50k 개의 댓글을 가지고 있다는 것을 알게되었습니다! 대부분이 스팸으로 표시되었지만 여전히 데이터베이스를 채우고있었습니다. 나는 지금 그들을 치우려고 노력하고 이것이 도움이되는지 아닌지 알아낼 것입니다 (내가 할 때 업데이트 할 것입니다)