2017-04-12 1 views
0

우리는 Azure App Service로 호스팅되는 웹 사이트를 운영하고 있습니다. 이것은 지오 복제 된 보조 데이터베이스 인 Sql Azure P1 데이터베이스에 연결합니다.읽기 전용, 활성 위치 정보 복제 데이터베이스의 성능이 낮습니까?

동일한 웹 사이트가 동일한 VM에 로컬로 설치된 SQL Server 데이터베이스에 연결되는 Rackspace가있는 가상 컴퓨터에서 호스팅됩니다.

푸른 웹 사이트는 랙 스페이스의 웹 사이트는 특히 데이터베이스 상호 작용의 많은 페이지를, http://www.inyopools.com

애저 웹 사이트의 성능은 랙 스페이스 (Rackspace)보다 크게 악화에 액세스 할 수 http://www2.inyopools.com 에 액세스 할 수 있습니다. 예를 들어

: http://www2.inyopools.com/pool_part_cat_Above_Ground_Pools.aspx?bustcache=149151216024http://www.inyopools.com/pool_part_cat_Above_Ground_Pools.aspx?bustcache=149151222081

것보다 훨씬 느립니다 (참고 :이 페이지는 15 분마다 그렇게 새로운 복사본을 얻을 수있는 bustcache 쿼리 문자열 매개 변수 값을 변경 캐시) 12 이상

1 초 차이 대 초 미만!

페이지에 필요한 데이터베이스 호출 수에 따라 기하 급수적으로 시간이 증가합니다. 따라서 데이터베이스와 관련된 병목 현상이나 문제가있는 것으로 보입니다.

문제를 디버깅 할 때 여기서부터 어디로 가야할지 알아야합니다. 읽기 전용, 활성 위치 정보 복제 데이터베이스의 성능이 낮습니까? 이로 인해 우리는이 시스템을 Azure로 마이그레이션 할 수 없습니다. 우리는 어떤 제안이든 열려 있습니다!

+0

Rackspace에서 어떤 크기의 VM이 사용됩니까? –

+0

Rackspace는 4 개의 vCPU, 8GB 메모리, 320GB 디스크, 600Mb/s 네트워크입니다. Azure App Service 웹 사이트는 S3 (4 코어, 7GB 메모리, 50GB 디스크)입니다. – ShellyFM

+0

동일한 매개 변수를 모두 전달할 때 perf 차이가 보이지 않습니다. http : //www2.inyopools.com/pool_part_cat_Above_Ground_Pools.aspx? bustcache = 149151216024, http : //www.inyopools.com/pool_part_cat_Above_Ground_Pools.aspx?bustcache = 149151222081 – TheGameiswar

답변

0

SQLAzure는 랙 스페이스와 직접 비교하지 않아야하므로, PAAS입니다 .. 당신의 랙 스페이스는 설정 아래에 있었다

..

랙 스페이스는 4 개의 vCPU 8 GB 메모리 320 GB 디스크입니다, 600 MB/s의 네트워크

푸른 P4에 대한

, 당신은 Azure DTU calculator analysis

enter image description here에 따라, 아래 얻을

그래서 당신은 랙 공간과 동일한 구성을 받고되지 않습니다,하지만 당신은 PAAS 같은 99.99 %의 가용성 그리고,

더 복제 지오 2 차측 덜 확대됨에없는 적은 유지 관리 오버 헤드를 제공하는 것에 다른 혜택을 받고있을 것이라고 peformance 계층에 따라 다릅니다

또한 우리는 우리의 onprrem 16GB 서버와 비교하여 예상보다 적은 양의 P4 데이터베이스를 가지고 있으므로 쿼리 저장소를 사용하여 쿼리를 튜닝했습니다. 따라서 쿼리를 정밀 분석해야 할 수도 있습니다

+0

답변 해 주셔서 감사합니다. 나는 당신의 이론에 근거하여 Sql Azure 데이터베이스를 확장하는 것이 긍정적 인 영향을 주어야한다고 생각합니다. 이전에 이점을 보지 않고 P2로 테스트했습니다. 과감한 테스트로서 필자는 P15까지 확장했으며 예제 페이지 (캐시되지 않은 히트)를로드하는 데 13 초 이상 걸립니다. 데이터베이스의 DTU 메트릭과 다른 메트릭은 P1 서비스 계층에서도 매우 낮습니다. – ShellyFM

+0

또한 지리 복제 된 보조 데이터베이스이므로 검색어 저장소를 사용할 수 없습니다. 나는 그것이 쿼리 저장이 켜져 있고 인덱스 자동 튜닝이 켜지도록하고 싶지만, 그렇지 않다. – ShellyFM

+0

@ShellyFM : 놓쳤습니다. 부차적 인 문제였습니다. DTU 사용량을 확인할 수 있습니까? – TheGameiswar