나는 Orchard 1.5를 사용하여 첫 번째 사이트를 개발 중이며 사이트 속도에 대해 우려하고 있습니다. 개발 모드에서 페이지가 동적으로 컴파일되어 속도가 느려지는 것을 알지만, 다음과 같이 페이지를 제작 모드로 설정하려면 다음을 수행합니다. 각 요청은 2 초에서 6 초까지 소요됩니다. 디스플레이.과수원 CMS 1.5 매우 천천히로드 페이지
- 는
- 는
- IIS의 루트 사이트와 응용 프로그램을 설정 (익명으로보기) A는 "해제"
- 사이트에서 로그 아웃 구축하여 솔루션을 내장 : 여기에 내가 한 일이다 설정 "추적 모양"모듈
- 은 기본 TheThemeMachine 테마
<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 응답). 왜 간단한 구성이 그렇게 느린가요?
분명히 정상이 아닙니다. 물론 캐싱을 사용 가능하게 할 수는 있지만 먼저 이것을 프로파일 링해야합니다. –
프로파일 링을 많이 마친 후 원격 SQL 서버에 액세스하는 것이 원인인지 확인할 수있었습니다. 나는 Orchard의 모든 SQL 문에 대해 파이프를 통과하는 트래픽이 많지 않다고 생각했지만 거기에 있습니다. 데이터베이스를 로컬 개발 컴퓨터에 복사하면 사이트의 반응이 훨씬 빨라졌습니다. – bigmac
1.6에서 db 캐싱은 또한 추가 작업을 향상시킬 것입니다 ... –