Александр Гладченко
Member
Откуда: Москва
Сообщений: 9676
|
| ChBRR | | Александр Гладченко | | По поводу того, что SQL Server читает и пишет по 8Кб - это не совсем так. Он оперирует блоками по 8 или 64 Кб, но при чтении происходит склеивание страниц в нужный, запрашиваемый массив. Поэтому, лучше анализировать большую рабочую нагрузку, если Вы занимаетесь оптимизацией дискового I/O. |
Я не совсем понял, что и куда склеивается:-) но с радостью предоставлю Вам данные соответствующих виндовых счетчиков:
"(PDH-CSV 4.0)","\\PCS\PhysicalDisk(4 D:)\Avg. Disk Bytes/Read","\\PCS\PhysicalDisk(4 D:)\Avg. Disk Bytes/Write","\\PCS\PhysicalDisk(4 D:)\Disk Bytes/sec" "11/15/2005 17:18:21.607","8192.000000","10541.132948","7340042.235619" "11/15/2005 17:18:22.607","8192.000000","10805.194805","6665215.236684" "11/15/2005 17:18:23.607","8192.000000","9824.986784","6708374.510796" "11/15/2005 17:18:24.607","8192.000000","9903.496855","6323515.962715" "11/15/2005 17:18:25.607","8192.000000","10397.469244","5932714.542421" "11/15/2005 17:18:26.607","17294.222222","9696.051200","6216035.872853" "11/15/2005 17:18:27.607","25941.333333","10509.879518","7134652.812132" "11/15/2005 17:18:28.607","18022.400000","9503.276018","6391288.517364" "11/15/2005 17:18:29.607","16384.000000","9861.725830","7045093.368781" "11/15/2005 17:18:30.607","31597.714286","9723.487179","12358745.148512" "11/15/2005 17:18:31.607","23405.714286","8854.425876","6734330.918909" "11/15/2005 17:18:32.607","11995.428571","8783.302256","6177568.544294" "11/15/2005 17:18:33.607","21504.000000","8943.341301","6906272.814787" "11/15/2005 17:18:34.607","20650.666667","8964.147275","6210830.508078" "11/15/2005 17:18:35.607","0.000000","8808.065041","2166929.108680" "11/15/2005 17:18:36.607","8192.000000","8819.596899","9155860.920150" "11/15/2005 17:18:37.607","8192.000000","8839.683748","6064386.687410" "11/15/2005 17:18:38.607","8192.000000","8578.773994","5558406.235426"
На основании этих данных продолжаю уверенно полагать, что скуль оперирует блоками по 8Кб гораздо чаще, чем блоками по 1Мб :-)
А блоки 1Мб - это практически линейное чтение. Разумеется, вы таким способом легко получите 70Мб/с с шпинделя.
Есть еще один тонкий нюанс. Массив из 14 дисков (неважно, какого уровня избыточности) дает скорость линейного однопоточного чтения в точности равную скорости одного диска (именно так! по крайней мере на MSA1000 и DS4300). Соответственно, 14 маленьких массивов позволят прокачивать данные в 14 раз быстрее. Однако, если от однопоточного чтения перейти к многопоточному случайному доступу, картина принципиально меняется - имеет значение только общее количество задействованных шпинделей, а один это диск, или несколько - непринципиально. |
Я и не отрицал, что он оперирует, я только возражал, что он читает по 8 Кб. , что и Видно из Ваших счётчиков:
К сообщению приложен файл. Размер - 10Kb
 |