내가

2009-07-07 4 views
0

가 (질문 RackOverflow에 더 적합한 경우 알려 주시기 바랍니다) 미러링 SQL 서버내가

을 향상시킬 수 있습니다 어떻게 설정 SQL 서버가 2 SQL 서버 2005 표준 버전을 사용하여 미러링했습니다. 응용 프로그램에 부하가 걸리면 응답 시간이 10 배 증가합니다. 거울을 일시 중지하면 수용 가능한 응답 시간이 표시되기 때문에 이것을 거울에 정확히 지적했습니다.

성능 향상을 위해 어떤 옵션을 사용할 수 있습니까? 스탠다드 에디션을 사용하고 있으므로 우수 High Performance Mode을 사용할 수 없습니다.

서버가 기가비트 스위치에 연결된 동일한 랙에 있습니다. 당신이 정말로 암호화가 켜져 필요합니까 서버가 동일한 랙에있는 점을 감안

CREATE ENDPOINT [Mirroring] 
    AUTHORIZATION [sa] 
    STATE=STARTED 
    AS TCP (LISTENER_PORT = 5022, LISTENER_IP = ALL) 
    FOR DATA_MIRRORING (ROLE = PARTNER, AUTHENTICATION = WINDOWS NEGOTIATE 
, ENCRYPTION = REQUIRED ALGORITHM RC4) 

답변

1

먼저 거울의 redo queue을 살펴볼 필요가 있습니다. 이것은 가장 가능성이 큰 범인이며 귀하의 미러 컴퓨터가 힘이 부족하다는 것을 나타냅니다. 좀 더 정확히 말하자면, 로그를 주체 지방에서 수신 할 때 로그를 적용하고 작성할 수 없으므로 흐름 제어가 주체로 전파되고 트랜잭션 커밋이 지연됩니다. 사실 두 대의 컴퓨터에서 Mirroring Object의 모든 카운터를 확인해야합니다.

엔드 포인트 설정에서 의심을 백업 할 측정 값을 찾지 못하면 그대로 두십시오. 미러링 통신 대역폭은 거의 아주 드문 경우입니다.

+0

리두 큐가 아주 큽니다. 추가 조사를 통해 다른 네트워크 세그먼트로 미러링 트래픽을 유도하면 문제가 해결된다는 결론에 이릅니다. – edosoft

0

: 여기

은 엔드 포인트를 작성하는 데 사용되는 코드입니까? RC4는 비교적 약한 알고리즘이므로 이점이 적습니다. 그리고 아마도 1 기가비트 네트워크는 서버간에 개인적으로 사용됩니까? @Remus Rusanu의 의견에 대응

ENCRYPTION = DISABLED 

"RC4 강력한 알고리즘이있다"고 말하는 것은 완전히 잘못된 것입니다. 이것은 MSDN page 말을하는 것입니다 : AES는 상대적으로 강한 알고리즘 동안

AES보다 상당히 빠른 비록, RC4는 상대적으로 약한 알고리즘이다. 따라서 AES 알고리즘을 사용하는 을 사용하는 것이 좋습니다.

+0

-1 (나는 -100을 할 수 있습니다.) RC4는 강력한 알고리즘입니다. 스트림 암호는 제대로 수행하기가 어렵고 많은 구현이 잘못된 키 관리를 기반으로 중단되었습니다. 이제 미러링 끝점 프로토콜의 RC4 키 관리에 대한 특정 공격을 알지 못하는 한 FUD 전파를 중단하십시오. –

+0

+1은 개인 네트워크에서 암호화를 해제하는 데 도움이됩니다. 나는 그것을 시도 할 것이다 – edosoft

+0

@Remus Rusanu : 어디에서 정보를 얻고 있는지 모르지만 RC4는 비교적 약한 알고리즘이다. 당신은 내가 서버가 사설망에 의해 연결되어야한다고 언급했음을 주목할 것이다. –