2014-11-18 6 views
0

내 블로그에 블로그 엔진 .net 소스를 사용하고 싶습니다. 여기서는 데이터를 저장하기 위해 XML 및 데이터베이스 공급자를 제공합니다. 기본적으로 사용 된 xml 공급자입니다. 어느 쪽이 더 나은 성능의 XML 또는 DB를 제공할까요?블로그 엔진 데이터 저장소 더 나은 옵션

블로그에 200 개 이상의 게시물을 사용 했으므로 많은 양의 데이터를 처리하고 있으며 XML 공급자 또는 DB 공급자를 사용하고 있습니까?

제공자의 실적을 나타내는 기사를 제공해주십시오.

감사합니다. Karthik.

답변

2

2010 년부터 BlogEngine.Net에서 작업하고, BlogEngine.Net을 실행하는 100 개의 웹 사이트에서 작업하고 있습니다.

데이터베이스

대 XML에 대한 큰 가열 논의는 항상 하나가 다른 것보다 더 나은되는 동안 토론하고있다.

어떤 것을 사용할지에 대한 결정은 특정 사용자 환경 설정에 따라 결정됩니다.

모든 게시물 XML 또는 데이터베이스를 저장하기에 충분한 RAM (App_Pool) 메모리가 서버에 있으면 오래 가지 않아도됩니다.

BlogEngine.Net의 작동 방식을 살펴보면 두 가지 방법이 모두 동일하게 취급됩니다.

XML 또는 데이터베이스 BlogEngine.Net은 모든 게시물과 설정을 응용 프로그램 풀에로드합니다.

일반적으로 30 분 동안 사용하지 않으면 응용 프로그램 풀이 재설정 될 때까지 계속 유지됩니다.

"첫 번째 다시로드"를 표시하는 다음 방문자는 정상적인 메모리로드보다 약간 느린로드가 발생합니다.

BE가 XML 또는 데이터베이스에서 다시 응용 프로그램 풀로 다시로드되기 때문에.

이제는 데이터베이스가 xml 저장 장치와 비교할 때 더 나은 성능을 제공합니다.

  1. 200 개 이상의 게시물이 당신은 당신이 게시물에 대한 사용자 정의 필드를 가질 필요가
  2. 사용자 (200)을 통해 당신은이
  3. 200 MB 이상의 응용 프로그램 풀 메모리의 적은로드 밸런서와
  4. 여러 서버가 나 페이지

주요 문제는 데이터 저장소가 아니라 응용 프로그램 풀 (RAM)이 포함 된 실제 서버 리소스입니다.

모든 게시물과 설정을 한 번에 저장할 수있을만큼 충분한 메모리를 보유하고있는 한 방법은 기본적으로 동일합니다.

+0

감사합니다. 매우 유용한 정보입니다. – Karthik