Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Средняя длина очереди диска больше, скорость выполнения операции меньше  [new]
rancid
Member

Откуда: *мск
Сообщений: 114
Доброго времени суток. Помогите разобраться, пожалуйста.
Привезли на тестирование NetApp FAS2020, 12 дисков SAS 15k 144Gb, из них 2 уходят на четность (RAID DP), два - служебные данные самого NetApp'a.
Вторая система - 6 дисков SAS 15k 33Gb в raid 10.
В первом случае (netapp) файл данных и журнал транзакций на одном луне, во втором файл данных на raid 10, журнал транзакций на SSD-винте.
Провожу перестройку (ALTER INDEX ALL ... REBUILD) индексов на паре больших (76 и 50 млн записей, 3 индекса на первой, 6 на второй) и обновление статистики (WITH FULLSCAN) по этим же индексам.
При этом средняя длина очереди на netapp'e, даже в пике, в 9 раз меньше, но сами операции выполняются быстрее на 3-5 минут на 10-м raid. Контроллер raid аппаратный, если нужно будет - постараюсь узнать какой именно.
Чем можно объяснить такие результаты?
14 окт 09, 10:40    [7782862]     Ответить | Цитировать Сообщить модератору
 Re: Средняя длина очереди диска больше, скорость выполнения операции меньше  [new]
rancid
Member

Откуда: *мск
Сообщений: 114
SELECT @@version
Microsoft SQL Server 2005 - 9.00.3042.00 (X64)   Feb 10 2007 00:59:02   Copyright (c) 1988-2005 Microsoft Corporation  Standard Edition (64-bit) on Windows NT 6.0 (Build 6002: Service Pack 2) 
14 окт 09, 10:43    [7782889]     Ответить | Цитировать Сообщить модератору
 Re: Средняя длина очереди диска больше, скорость выполнения операции меньше  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31223
rancid
Чем можно объяснить такие результаты?
Вопросы конфигурирования дисковой системы често здесь рассматривались, например тут: Использование RAID-массива из 12 дисков.

Скорость обработки транзакций зависит от того, как быстро сервер получает подтверждение о том, что от устройства с логом транзакций пришло подтверждение о том, что запись в лог завершена.

Соответственно, хоть в первом случае очередь и маленькая, но коммит транзакции пройдёт только когда она будет вся обработана.

Во втором случае коммит транзакции пройдёт тогда, когда быстрый SSD-винт сделает запись в лог, а очередь на основной массив на это не влияет (главное, чтобы он совсем не заткнулся).

Хотя для массовых операций NetApp, возможно, должен быть и быстрее - тут нужно проверять соответствие времени отклика и скорости потока чтения/записи заявленным характеристикам - может быть, его настройки сделаны неправильно...
14 окт 09, 11:14    [7783164]     Ответить | Цитировать Сообщить модератору
 Re: Средняя длина очереди диска больше, скорость выполнения операции меньше  [new]
rancid
Member

Откуда: *мск
Сообщений: 114
alexeyvg, спасибо.
14 окт 09, 11:23    [7783243]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить