블로그
2014 년 3 월 17 일
다른 사용자에 의해 잠긴 테이블? 성능 저하? 이들은 종종 고객이 자신의 마이크로 소프트 역학 탐색 시스템을 능가 한 것으로 생각하게 문제의 단지 몇 가지 있습니다. 결국,그 마케팅 메시지입니다: 역학 탐색은 중소 규모의 기업을위한 것입니다,그래서 분명히 사용자 또는 높은 거래량의 큰 숫자를 지원할 수 없습니다. 나는 그것이 항상 그런 것은 아니라고 말하기 위해 왔습니다.기본 데이터베이스의 클래식 클라이언트는 번개처럼 빨랐습니다. 그러나 실제로는 더 빠른 것입니다. 독립적 인 검증(읽기,하지 마이크로 소프트 마케팅 자료)이 밖으로 증명한다.기본 데이터베이스의 탐색 2009 클래식 클라이언트보다 약 30%빨라지고 탐색 2009 클래식 클라이언트보다 500%빨라집니다. 이 프로그램은 자바 바이트코드 프로그램의 갯수를 카운트하고,스크립트의 메인 형식을 합계냅니다,그리고 확인되지 않은 실행 텍스트 파일을 찾습니다.. 즉,모든 코드가 서버 측에서 실행됩니다. 즉,한 줄의 코드가 필요할 때마다 모든 데이터가 클라이언트와 서버 간에 앞뒤로 이동해야하므로 응용 프로그램이 느려집니다. 당신이 이제까지 가정에서 고전적인 클라이언트를 사용하는 것을 시도하는 경우에,당신은 나가 말하고 있는 무슨을 알고 있다. 또한 탐색 서비스 계층에서 캐싱 효율성이 향상되었습니다. 이전 역학은 모든 캐싱에 대해 종속되었습니다. 2009 년에 서비스 계층이 도입됨에 따라 각 사용자에게 최근에 액세스한 데이터에 대해 별도의 개인 캐시를 유지할 수 있는 기능이 제공되었습니다. 탐색 2013 단지 사용자에 의해 공유되지 않는 글로벌 캐시를 도입,뿐만 아니라 탐색 서버를 통해 동기화. 그 비용이 많이 드는 디스크 읽기를 수행 할 필요에서 당신을 유지하기 위해 기본적으로 세 가지 캐시 수준이 있습니다. 탐색 2013 또한 게시 처리 큐를 도입. 테이블 잠금은 사라지지 않으며 결코 사라지지 않지만 사용자가 겪는 잠금 수를 줄일 수 있습니다. 당신은 단지 하나의 자동화 된 사용자가 게시 할 수 있도록함으로써 본질적으로이 작업을 수행. 해당 사용자가 테이블에 쓸 수있는 유일한 사용자이기 때문에 잠금이 불가능합니다. 사용자가 실제로 게시하는 대신”게시”를 클릭하면 시스템은 자동화 된 사용자가 수행 할 수 있도록 레코드를 대기열에 기록합니다. 피크 시즌 동안 하루에 50,000 개 이상의 트랜잭션을 게시한 고객을 위해 탐색 2009 에 대한 이 프로세스에 대한 사용자 지정 솔루션을 구현했습니다. 그들은 제로 테이블 잠금을 경험. 이제,이 기능은 상자 밖으로 온다.
미래
마이크로소프트는 성능 면에서 지속적으로 개선되고 있다. 애저에 탐색의 배포는 그것에게 단일 서버에서 수백 명의 사용자를 처리 할 수있는 기능을 제공합니다. 이 길을 계속하면서 마이크로 소프트는 데이터 센터의 하드웨어 비용을 유지하기를 원할 것이며,그렇게 할 수있는 유일한 방법은 서비스 계층 성능을 지속적으로 개선하는 것입니다. 아직 탐색이 어떻게 가장 잘 활용될지는 분명하지 않지만,또한 개선되고 있습니다. 새로운 버전은 테이블과 인덱스가 메모리에 독점적으로 살 수 있습니다. 당신은 시스템을 사용하는 동안 몇 가지에 대한 디스크에서 읽을 필요가 없을거야. 더 빠른 솔리드 스테이트 디스크를 사용하더라도 직접 메모리 액세스는 항상 더 빨라질 것입니다. 당신이 저를 요구하는 경우에,미래는 대기업 및 역학 탐색에 대한 밝은 모습 적이있다. 그것은 시장에서 가장 확장 가능한 솔루션 중 하나입니다. 우리의 기업은 항상 성장,하지만 탐색에서 성장하는 것은 불가능 옆에. 자세한 내용은
Leave a Reply