<?xml version="1.0" encoding="windows-1251"?>
<rss version="2.0">
<channel>
<title>FreeSource - ЗачемНамSCSI</title>
<link>http://freesource.info/wiki/ЗачемНамSCSI</link>
<description>History/revisions of FreeSource/ЗачемНамSCSI</description>
<language>en-us</language>
<item>
<title>2004-12-06 19:39:59</title>
<link>http://freesource.info/wiki/ZachemNamSCSI/show?time=2004-12-06+19%3A39%3A59</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a name=".zachemnamscsi" href="http://freesource.info/wiki/ZachemNamSCSI&amp;" class="">/Зачем&amp;nbsp;Нам&amp;nbsp;SCSI&lt;/a> за &lt;a href="http://freesource.info/wiki/ZachemNamSCSI?time=2004-12-06+19%3A39%3A59">2004-12-06 19:39:59&lt;/a> и &lt;a href="http://freesource.info/wiki/ZachemNamSCSI">2004-12-19 23:23:09&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">Эта&amp;nbsp;статья описывает какую пользу может принести пользователю использование &lt;strong>SCSI&lt;/strong>-дисков, в&amp;nbsp;том числе на&amp;nbsp;рабочей станции.&lt;br />
Во-первых &lt;strong>SCSI&lt;/strong>-диски дороже. В&amp;nbsp;несколько раз.&lt;br />
Во-вторых максимальными размерами &amp;mdash; SATA и&amp;nbsp;IDE диски размером в&amp;nbsp;250Gb встречаются весьма часто, и&amp;nbsp;стоят вполне разумных денег. Стоимость &lt;strong>SCSI&lt;/strong>-дисков размером в&amp;nbsp;140G превышает тысячу долларов (1k$)!&lt;br />
&lt;strong>SCSI&lt;/strong>-диски продаются со&amp;nbsp;скоростью вращения шпинделя в&amp;nbsp;10'000 и&amp;nbsp;15'000 оборотов в&amp;nbsp;минуту. Против 7'200 максимальной скорости у&amp;nbsp;IDE/SATA дисков (за исключением одного единственного HDD&amp;nbsp;от&amp;nbsp;Western Digital, который и&amp;nbsp;стоит как&amp;nbsp;&lt;strong>SCSI&lt;/strong>, и&amp;nbsp;объём имеет небольшой). Это&amp;nbsp;первое преимущество. Собственно высокая цена и&amp;nbsp;маленькие объёмы диктуются, видимо, в&amp;nbsp;первую очередь этим.&lt;br />
У&amp;nbsp;&lt;strong>SCSI&lt;/strong> есть ещё одно преимущество, выглядещее очень скромно, но&amp;nbsp;делающее SCSI дисков единственным выбором в&amp;nbsp;большинстве многопользовательских решений и&amp;nbsp;серверов с&amp;nbsp;большой нагрузкой &amp;mdash; &lt;u>очередь запросов&lt;/u>.&lt;br />
&lt;strong>SCSI&lt;/strong>-диск может получить несколько запросов, после чего выполнить их&amp;nbsp;и передать результат хост-контроллеру в&amp;nbsp;произвольном порядке. Что&amp;nbsp;это означает на&amp;nbsp;практике?&lt;br />
В&amp;nbsp;low-end серверах (к коим и&amp;nbsp;относится подавляющее большинство серверов в&amp;nbsp;xUSSR) на&amp;nbsp;&lt;strong>SCSI&lt;/strong>-дисках часто пытаются сэкономить. А&amp;nbsp;зря. В&amp;nbsp;большинстве задач, выполняемых этими самыми low-end серверами, ключевыми для&amp;nbsp;производительности являются оперативная память (её количество) и&amp;nbsp;дисковая подсистема, а&amp;nbsp;процессор является предпоследним (перед видеокартой, разумеется).&lt;br />
Например для&amp;nbsp;корпоративного почтового сервера и&amp;nbsp;intranet/internet сайта (а это&amp;nbsp;одни из&amp;nbsp;самых частых задач для&amp;nbsp;low-end UNIX-серверов) обычно достаточно процессора Pentium III, но&amp;nbsp;512Mb-1Gb памяти и&amp;nbsp;маленький (&lt;span class="nobr">9&amp;ndash;18&lt;/span>Gb) &amp;laquo;старенький&amp;raquo; &lt;strong>SCSI&lt;/strong> HDD&amp;nbsp;может дать заметный прирост в&amp;nbsp;производительности (на почтовом сервере провайдера или&amp;nbsp;крупной компании это&amp;nbsp;будет видно лучше всего).&lt;br />
В&amp;nbsp;многопользовательских системах, я&amp;nbsp;надеюсь, преимущества &lt;strong>SCSI&lt;/strong> уже&amp;nbsp;очевидны.&lt;br />
При&amp;nbsp;такой сборке нагрузка на&amp;nbsp;дисковую подсистему значительна, и&amp;nbsp;использование &lt;strong>SCSI&lt;/strong>-диска может ускорить сборку. Кроме того, при&amp;nbsp;быстром процессоре (а уж&amp;nbsp;тем более SMP&amp;nbsp;машине с&amp;nbsp;быстрыми процессорами) это&amp;nbsp;может отразиться на&amp;nbsp;общей &amp;laquo;отзывчивости&amp;raquo; системы.&lt;br />
Факт 2: cvs&amp;nbsp;update на&amp;nbsp;большом дереве исходников процесс весьма долгий. На&amp;nbsp;девелоперском сервере, которым я&amp;nbsp;пользуюсь для&amp;nbsp;разработки, установлен LSI-контроллер с&amp;nbsp;64Mb кэша (с батарейкой) и&amp;nbsp;RAID5 массив из&amp;nbsp;15krpm 36Gb &lt;strong>SCSI&lt;/strong> дисков. По&amp;nbsp;сравнению с&amp;nbsp;моей рабочей машиной cvs&amp;nbsp;работает более чем&amp;nbsp;на&amp;nbsp;порядок быстрее. При&amp;nbsp;том что&amp;nbsp;линейная скорость чтения с&amp;nbsp;дисков у&amp;nbsp;моей рабочей машины выше (!).&lt;br />
Ежеминутный поиск всех изменившихся файлов в&amp;nbsp;/ ощутимо тормозит систему, если домашний каталог находится на&amp;nbsp;IDE-диске. На&amp;nbsp;&lt;strong>SCSI&lt;/strong>-дисках это&amp;nbsp;абсолютно незаметно. Копирование выполняется на&amp;nbsp;SATA-диск размером 250G (он большой и&amp;nbsp;относильно &lt;strong>SCSI&lt;/strong>-дисков недорогой), а&amp;nbsp;сам домашний каталог размещается, естественно, на&amp;nbsp;&lt;strong>SCSI&lt;/strong>-дисках.&lt;br />
Оптимальная конфигурация для&amp;nbsp;рабочей станции на&amp;nbsp;сегодняшний день &amp;mdash; маленький &lt;strong>SCSI&lt;/strong>-диск (или RAID-массив, смотря по&amp;nbsp;финансовым способностям) для&amp;nbsp;основных рабочих документов и&amp;nbsp;данных и&amp;nbsp;один SATA-диск для&amp;nbsp;мультимедиа-данных и&amp;nbsp;прочих данных большого размера с&amp;nbsp;преимущественно последовательным доступом.&lt;br />
Я&amp;nbsp;долго мечтал о&amp;nbsp;низкооборотных HDD&amp;nbsp;со&amp;nbsp;&lt;strong>SCSI&lt;/strong>-интерфейсом, и&amp;nbsp;моя мечта почти сбылась. TCQ&amp;nbsp;(Tagged Command Queue) является одной из&amp;nbsp;возможностей протокола Serial-ATA, которую на&amp;nbsp;текующий момент поддерживают только SATA-диски от&amp;nbsp;Hitachi, и&amp;nbsp;которая &lt;u>не поддерживается&lt;/u> Linux в&amp;nbsp;настоящий момент. Будем ждать.&lt;br />
Вывод 1: &lt;strong>SCSI&lt;/strong> полезно и&amp;nbsp;на серверах, и&amp;nbsp;на рабочих станциях.&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">Эта&amp;nbsp;статья описывает какую пользу может принести пользователю использование SCSI-дисков, в&amp;nbsp;том числе на&amp;nbsp;рабочей станции.&lt;br />
Во-первых SCSI-диски дороже. В&amp;nbsp;несколько раз.&lt;br />
Во-вторых максимальными размерами &amp;mdash; SATA и&amp;nbsp;IDE диски размером в&amp;nbsp;250Gb встречаются весьма часто, и&amp;nbsp;стоят вполне разумных денег. Стоимость SCSI-дисков размером в&amp;nbsp;140G превышает тысячу долларов (1k$)!&lt;br />
SCSI-диски продаются со&amp;nbsp;скоростью вращения шпинделя в&amp;nbsp;10'000 и&amp;nbsp;15'000 оборотов в&amp;nbsp;минуту. Против 7'200 максимальной скорости у&amp;nbsp;IDE/SATA дисков (за исключением одного единственного HDD&amp;nbsp;от&amp;nbsp;Western Digital, который и&amp;nbsp;стоит как&amp;nbsp;SCSI, и&amp;nbsp;объём имеет небольшой). Это&amp;nbsp;первое преимущество. Собственно высокая цена и&amp;nbsp;маленькие объёмы диктуются, видимо, в&amp;nbsp;первую очередь этим.&lt;br />
У&amp;nbsp;SCSI есть ещё одно преимущество, выглядещее очень скромно, но&amp;nbsp;делающее SCSI дисков единственным выбором в&amp;nbsp;большинстве многопользовательских решений и&amp;nbsp;серверов с&amp;nbsp;большой нагрузкой &amp;mdash; &lt;u>очередь запросов&lt;/u>.&lt;br />
SCSI-диск может получить несколько запросов, после чего выполнить их&amp;nbsp;и передать результат хост-контроллеру в&amp;nbsp;произвольном порядке. Что&amp;nbsp;это означает на&amp;nbsp;практике?&lt;br />
В&amp;nbsp;low-end серверах (к коим и&amp;nbsp;относится подавляющее большинство серверов в&amp;nbsp;xUSSR) на&amp;nbsp;SCSI-дисках часто пытаются сэкономить. А&amp;nbsp;зря. В&amp;nbsp;большинстве задач, выполняемых этими самыми low-end серверами, ключевыми для&amp;nbsp;производительности являются оперативная память (её количество) и&amp;nbsp;дисковая подсистема, а&amp;nbsp;процессор является предпоследним (перед видеокартой, разумеется).&lt;br />
Например для&amp;nbsp;корпоративного почтового сервера и&amp;nbsp;intranet/internet сайта (а это&amp;nbsp;одни из&amp;nbsp;самых частых задач для&amp;nbsp;low-end UNIX-серверов) обычно достаточно процессора Pentium III, но&amp;nbsp;512Mb-1Gb памяти и&amp;nbsp;маленький (&lt;span class="nobr">9&amp;ndash;18&lt;/span>Gb) &amp;laquo;старенький&amp;raquo; SCSI HDD&amp;nbsp;может дать заметный прирост в&amp;nbsp;производительности (на почтовом сервере провайдера или&amp;nbsp;крупной компании это&amp;nbsp;будет видно лучше всего).&lt;br />
В&amp;nbsp;многопользовательских системах, я&amp;nbsp;надеюсь, преимущества SCSI уже&amp;nbsp;очевидны.&lt;br />
При&amp;nbsp;такой сборке нагрузка на&amp;nbsp;дисковую подсистему значительна, и&amp;nbsp;использование SCSI-диска может ускорить сборку. Кроме того, при&amp;nbsp;быстром процессоре (а уж&amp;nbsp;тем более SMP&amp;nbsp;машине с&amp;nbsp;быстрыми процессорами) это&amp;nbsp;может отразиться на&amp;nbsp;общей &amp;laquo;отзывчивости&amp;raquo; системы.&lt;br />
Факт 2: cvs&amp;nbsp;update на&amp;nbsp;большом дереве исходников процесс весьма долгий. На&amp;nbsp;девелоперском сервере, которым я&amp;nbsp;пользуюсь для&amp;nbsp;разработки, установлен LSI-контроллер с&amp;nbsp;64Mb кэша (с батарейкой) и&amp;nbsp;RAID5 массив из&amp;nbsp;15krpm 36Gb SCSI дисков. По&amp;nbsp;сравнению с&amp;nbsp;моей рабочей машиной cvs&amp;nbsp;работает более чем&amp;nbsp;на&amp;nbsp;порядок быстрее. При&amp;nbsp;том что&amp;nbsp;линейная скорость чтения с&amp;nbsp;дисков у&amp;nbsp;моей рабочей машины выше (!).&lt;br />
Ежеминутный поиск всех изменившихся файлов в&amp;nbsp;/ ощутимо тормозит систему, если домашний каталог находится на&amp;nbsp;IDE-диске. На&amp;nbsp;SCSI-дисках это&amp;nbsp;абсолютно незаметно. Копирование выполняется на&amp;nbsp;SATA-диск размером 250G (он большой и&amp;nbsp;относильно SCSI-дисков недорогой), а&amp;nbsp;сам домашний каталог размещается, естественно, на&amp;nbsp;SCSI-дисках.&lt;br />
Оптимальная конфигурация для&amp;nbsp;рабочей станции на&amp;nbsp;сегодняшний день &amp;mdash; маленький SCSI-диск (или RAID-массив, смотря по&amp;nbsp;финансовым способностям) для&amp;nbsp;основных рабочих документов и&amp;nbsp;данных и&amp;nbsp;один SATA-диск для&amp;nbsp;мультимедиа-данных и&amp;nbsp;прочих данных большого размера с&amp;nbsp;преимущественно последовательным доступом.&lt;br />
Я&amp;nbsp;долго мечтал о&amp;nbsp;низкооборотных HDD&amp;nbsp;со&amp;nbsp;SCSI-интерфейсом, и&amp;nbsp;моя мечта почти сбылась. TCQ&amp;nbsp;(Tagged Command Queue) является одной из&amp;nbsp;возможностей протокола Serial-ATA, которую на&amp;nbsp;текующий момент поддерживают только SATA-диски от&amp;nbsp;Hitachi, и&amp;nbsp;которая &lt;u>не поддерживается&lt;/u> Linux в&amp;nbsp;настоящий момент. Будем ждать.&lt;br />
Вывод 1: SCSI полезно и&amp;nbsp;на серверах, и&amp;nbsp;на рабочих станциях.&lt;/div>&lt;/div>
</description>
</item>
<item>
<title>2004-11-10 18:54:59</title>
<link>http://freesource.info/wiki/ZachemNamSCSI/show?time=2004-11-10+18%3A54%3A59</link>
<description>&lt;div class="pageBefore">&lt;img src="http://freesource.info/wiki/images/z.gif" width="1" height="1" border="0" alt="" style="display:block" align="top" />&lt;/div>&lt;div class="page">
&lt;b>Сравнение версий &lt;a  href="http://freesource.info/wiki/ZachemNamSCSI&amp;" class="">/Зачем&amp;nbsp;Нам&amp;nbsp;SCSI&lt;/a> за &lt;a href="http://freesource.info/wiki/ZachemNamSCSI?time=2004-11-10+18%3A54%3A59">2004-11-10 18:54:59&lt;/a> и &lt;a href="http://freesource.info/wiki/ZachemNamSCSI?time=2004-12-06+19%3A39%3A59">2004-12-06 19:39:59&lt;/a>&lt;/b>&lt;br />
&lt;br />
&lt;b>Добавлено:&lt;/b>&lt;br />
&lt;div class="additions">Эта&amp;nbsp;статья описывает какую пользу может принести пользователю использование SCSI-дисков, в&amp;nbsp;том числе на&amp;nbsp;рабочей станции.&lt;br />
Во-вторых максимальными размерами &amp;mdash; SATA и&amp;nbsp;IDE диски размером в&amp;nbsp;250Gb встречаются весьма часто, и&amp;nbsp;стоят вполне разумных денег. Стоимость SCSI-дисков размером в&amp;nbsp;140G превышает тысячу долларов (1k$)!&lt;br />
SCSI-диски продаются со&amp;nbsp;скоростью вращения шпинделя в&amp;nbsp;10'000 и&amp;nbsp;15'000 оборотов в&amp;nbsp;минуту. Против 7'200 максимальной скорости у&amp;nbsp;IDE/SATA дисков (за исключением одного единственного HDD&amp;nbsp;от&amp;nbsp;Western Digital, который и&amp;nbsp;стоит как&amp;nbsp;SCSI, и&amp;nbsp;объём имеет небольшой). Это&amp;nbsp;первое преимущество. Собственно высокая цена и&amp;nbsp;маленькие объёмы диктуются, видимо, в&amp;nbsp;первую очередь этим.&lt;br />
У&amp;nbsp;SCSI есть ещё одно преимущество, выглядещее очень скромно, но&amp;nbsp;делающее SCSI дисков единственным выбором в&amp;nbsp;большинстве многопользовательских решений и&amp;nbsp;серверов с&amp;nbsp;большой нагрузкой &amp;mdash; &lt;u>очередь запросов&lt;/u>.&lt;br />
SCSI-диск может получить несколько запросов, после чего выполнить их&amp;nbsp;и передать результат хост-контроллеру в&amp;nbsp;произвольном порядке. Что&amp;nbsp;это означает на&amp;nbsp;практике?&lt;br />
100 пользователей работают с&amp;nbsp;базой данных. Каждый пользователь пытается считать свои данные. Данные пользователей, разумеется, разбросаны по&amp;nbsp;поверхности дисков. Для&amp;nbsp;современных дисков самое большое время &amp;mdash; это&amp;nbsp;время позиционирования головки, и&amp;nbsp;для считывания 100 блоков данных в&amp;nbsp;разных местах диска головка 100 раз&amp;nbsp;будет перемещена в&amp;nbsp;произвольное место диска. Именно когда несколько процессов одновременно работают с&amp;nbsp;диском пользователь и&amp;nbsp;слышит характерное &amp;laquo;шуршание&amp;raquo; диска, обычно сопровождающее ощутимые замедления работы компьютера при&amp;nbsp;перегрузке диска операциями.&lt;br />
SCSI-диск поступит умнее &amp;mdash; он&amp;nbsp;отсортирует эти&amp;nbsp;100 запросов в&amp;nbsp;том порядке, в&amp;nbsp;котором _ему_ их&amp;nbsp;удобнее обрабатывать (с учётом того, какие данные или&amp;nbsp;часть их&amp;nbsp;уже есть в&amp;nbsp;кэше и&amp;nbsp;где в&amp;nbsp;настоящий момент находится головка диска) и&amp;nbsp;сделает &lt;u>один проход&lt;/u> по&amp;nbsp;поверхности диска, вместо псевдослучайных &amp;laquo;дёрганий&amp;raquo; считывающей головкой у&amp;nbsp;IDE-диска. Результат &amp;mdash; при&amp;nbsp;параллельном доступе к&amp;nbsp;диску множеством процессов увеличение проихводительности в&amp;nbsp;разы, а&amp;nbsp;иногда на&amp;nbsp;порядки.&lt;br />
В&amp;nbsp;low-end серверах (к коим и&amp;nbsp;относится подавляющее большинство серверов в&amp;nbsp;xUSSR) на&amp;nbsp;SCSI-дисках часто пытаются сэкономить. А&amp;nbsp;зря. В&amp;nbsp;большинстве задач, выполняемых этими самыми low-end серверами, ключевыми для&amp;nbsp;производительности являются оперативная память (её количество) и&amp;nbsp;дисковая подсистема, а&amp;nbsp;процессор является предпоследним (перед видеокартой, разумеется).&lt;br />
Например для&amp;nbsp;корпоративного почтового сервера и&amp;nbsp;intranet/internet сайта (а это&amp;nbsp;одни из&amp;nbsp;самых частых задач для&amp;nbsp;low-end UNIX-серверов) обычно достаточно процессора Pentium III, но&amp;nbsp;512Mb-1Gb памяти и&amp;nbsp;маленький (&lt;span class="nobr">9&amp;ndash;18&lt;/span>Gb) &amp;laquo;старенький&amp;raquo; SCSI HDD&amp;nbsp;может дать заметный прирост в&amp;nbsp;производительности (на почтовом сервере провайдера или&amp;nbsp;крупной компании это&amp;nbsp;будет видно лучше всего).&lt;br />
Факт 1: параллельная сборка (make -j&amp;lt;n&amp;gt;) даже на&amp;nbsp;однопроцессорных машинах даёт преимущество перед последовательной (это связано с&amp;nbsp;тем, что&amp;nbsp;пока один процесс читает данные с&amp;nbsp;диска, другой может выполнять собственно обработку, то&amp;nbsp;есть идёт равномерная загрузка и&amp;nbsp;процессора и&amp;nbsp;дисковой подсистемы). Оптимальное значение n, подобраное эмпирически, является &amp;lt;количество процессорв&amp;gt; * 4.&lt;br />
При&amp;nbsp;такой сборке нагрузка на&amp;nbsp;дисковую подсистему значительна, и&amp;nbsp;использование SCSI-диска может ускорить сборку. Кроме того, при&amp;nbsp;быстром процессоре (а уж&amp;nbsp;тем более SMP&amp;nbsp;машине с&amp;nbsp;быстрыми процессорами) это&amp;nbsp;может отразиться на&amp;nbsp;общей &amp;laquo;отзывчивости&amp;raquo; системы.&lt;br />
Факт 2: cvs&amp;nbsp;update на&amp;nbsp;большом дереве исходников процесс весьма долгий. На&amp;nbsp;девелоперском сервере, которым я&amp;nbsp;пользуюсь для&amp;nbsp;разработки, установлен LSI-контроллер с&amp;nbsp;64Mb кэша (с батарейкой) и&amp;nbsp;RAID5 массив из&amp;nbsp;15krpm 36Gb SCSI дисков. По&amp;nbsp;сравнению с&amp;nbsp;моей рабочей машиной cvs&amp;nbsp;работает более чем&amp;nbsp;на&amp;nbsp;порядок быстрее. При&amp;nbsp;том что&amp;nbsp;линейная скорость чтения с&amp;nbsp;дисков у&amp;nbsp;моей рабочей машины выше (!).&lt;br />
Факт 3: у&amp;nbsp;меня есть текущие данные, которые не&amp;nbsp;удобно класть в&amp;nbsp;cvs (постоянно перемещаются между каталогами, часто создаются новые и&amp;nbsp;удаляются, и&amp;nbsp;т.д). Например такими данными является почта.&lt;br />
Я&amp;nbsp;хочу иметь ежеминутные срезы группы рабочих каталогов за&amp;nbsp;последний час, ежечасовые за&amp;nbsp;последние пару дней, ежедневные за&amp;nbsp;пару недель, еженедельные за&amp;nbsp;пару месяцев, а&amp;nbsp;также ежемесячные за&amp;nbsp;несколько лет.&lt;br />
Ежеминутный поиск всех изменившихся файлов в&amp;nbsp;/ ощутимо тормозит систему, если домашний каталог находится на&amp;nbsp;IDE-диске. На&amp;nbsp;SCSI-дисках это&amp;nbsp;абсолютно незаметно. Копирование выполняется на&amp;nbsp;SATA-диск размером 250G (он большой и&amp;nbsp;относильно SCSI-дисков недорогой), а&amp;nbsp;сам домашний каталог размещается, естественно, на&amp;nbsp;SCSI-дисках.&lt;br />
Оптимальная конфигурация для&amp;nbsp;рабочей станции на&amp;nbsp;сегодняшний день &amp;mdash; маленький SCSI-диск (или RAID-массив, смотря по&amp;nbsp;финансовым способностям) для&amp;nbsp;основных рабочих документов и&amp;nbsp;данных и&amp;nbsp;один SATA-диск для&amp;nbsp;мультимедиа-данных и&amp;nbsp;прочих данных большого размера с&amp;nbsp;преимущественно последовательным доступом.&lt;br />
Я&amp;nbsp;долго мечтал о&amp;nbsp;низкооборотных HDD&amp;nbsp;со&amp;nbsp;SCSI-интерфейсом, и&amp;nbsp;моя мечта почти сбылась. TCQ&amp;nbsp;(Tagged Command Queue) является одной из&amp;nbsp;возможностей протокола Serial-ATA, которую на&amp;nbsp;текующий момент поддерживают только SATA-диски от&amp;nbsp;Hitachi, и&amp;nbsp;которая &lt;u>не поддерживается&lt;/u> Linux в&amp;nbsp;настоящий момент. Будем ждать.&lt;br />
Вывод 2: линейная скорость чтения далеко не&amp;nbsp;самое важное, производительность дисковой подсистемы надо мерять специализироваными синтетическими тестами, такими как&amp;nbsp;bonnie, или&amp;nbsp;на&amp;nbsp;реальных задачах.&lt;br />
&lt;!--notypo-->{{backlinks}}&lt;!--/notypo-->&lt;/div>&lt;br />
&lt;b>Удалено:&lt;/b>&lt;br />
&lt;div class="deletions">Эта&amp;nbsp;статья описывает какую пользу может принести пользователю использование&lt;br />
SCSI-дисков, в&amp;nbsp;том числе на&amp;nbsp;рабочей станции.&lt;br />
Во-вторых максимальными размерами &amp;mdash; SATA и&amp;nbsp;IDE диски размером в&amp;nbsp;250Gb&lt;br />
встречаются весьма часто, и&amp;nbsp;стоят вполне разумных денег. Стоимость SCSI-дисков&lt;br />
размером в&amp;nbsp;140G превышает тысячу долларов (1k$)!&lt;br />
SCSI-диски продаются со&amp;nbsp;скоростью вращения шпинделя в&amp;nbsp;10'000 и&amp;nbsp;15'000 оборотов&lt;br />
в&amp;nbsp;минуту. Против 7'200 максимальной скорости у&amp;nbsp;IDE/SATA дисков (за исключением&lt;br />
одного единственного HDD&amp;nbsp;от&amp;nbsp;Western Digital, который и&amp;nbsp;стоит как&amp;nbsp;SCSI, и&amp;nbsp;объём&lt;br />
имеет небольшой). Это&amp;nbsp;первое преимущество. Собственно высокая цена и&amp;nbsp;маленькие&lt;br />
объёмы диктуются, видимо, в&amp;nbsp;первую очередь этим.&lt;br />
У&amp;nbsp;SCSI есть ещё одно преимущество, выглядещее очень скромно, но&amp;nbsp;делающее SCSI&lt;br />
дисков единственным выбором в&amp;nbsp;большинстве многопользовательских решений и&lt;br />
серверов с&amp;nbsp;большой нагрузкой &amp;mdash; &lt;u>очередь запросов&lt;/u>.&lt;br />
SCSI-диск может получить несколько запросов, после чего выполнить их&amp;nbsp;и передать&lt;br />
результат хост-контроллеру в&amp;nbsp;произвольном порядке. Что&amp;nbsp;это означает на&amp;nbsp;практике?&lt;br />
100 пользователей работают с&amp;nbsp;базой данных. Каждый пользователь пытается считать&lt;br />
свои данные. Данные пользователей, разумеется, разбросаны по&amp;nbsp;поверхности дисков.&lt;br />
Для&amp;nbsp;современных дисков самое большое время &amp;mdash; это&amp;nbsp;время позиционирования головки,&lt;br />
и&amp;nbsp;для считывания 100 блоков данных в&amp;nbsp;разных местах диска головка 100 раз&amp;nbsp;будет&lt;br />
перемещена в&amp;nbsp;произвольное место диска. Именно когда несколько процессов одновременно&lt;br />
работают с&amp;nbsp;диском пользователь и&amp;nbsp;слышит характерное &amp;laquo;шуршание&amp;raquo; диска, обычно&lt;br />
сопровождающее ощутимые замедления работы компьютера при&amp;nbsp;перегрузке диска&lt;br />
операциями.&lt;br />
SCSI-диск поступит умнее &amp;mdash; он&amp;nbsp;отсортирует эти&amp;nbsp;100 запросов в&amp;nbsp;том порядке,&lt;br />
в&amp;nbsp;котором _ему_ их&amp;nbsp;удобнее обрабатывать (с учётом того, какие данные или&amp;nbsp;часть&lt;br />
их&amp;nbsp;уже есть в&amp;nbsp;кэше и&amp;nbsp;где в&amp;nbsp;настоящий момент находится головка диска) и&amp;nbsp;сделает&lt;br />
&lt;u>один проход&lt;/u> по&amp;nbsp;поверхности диска, вместо псевдослучайных &amp;laquo;дёрганий&amp;raquo;&lt;br />
считывающей головкой у&amp;nbsp;IDE-диска. Результат &amp;mdash; при&amp;nbsp;параллельном доступе к&lt;br />
диску множеством процессов увеличение проихводительности в&amp;nbsp;разы, а&amp;nbsp;иногда на&lt;br />
порядки.&lt;br />
В&amp;nbsp;low-end серверах (к коим и&amp;nbsp;относится подавляющее большинство серверов в&lt;br />
xUSSR) на&amp;nbsp;SCSI-дисках часто пытаются сэкономить. А&amp;nbsp;зря. В&amp;nbsp;большинстве задач,&lt;br />
выполняемых этими самыми low-end серверами, ключевыми для&amp;nbsp;производительности&lt;br />
являются оперативная память (её количество) и&amp;nbsp;дисковая подсистема, а&amp;nbsp;процессор&lt;br />
является предпоследним (перед видеокартой, разумеется).&lt;br />
Например для&amp;nbsp;корпоративного почтового сервера и&amp;nbsp;intranet/internet сайта&lt;br />
(а это&amp;nbsp;одни из&amp;nbsp;самых частых задач для&amp;nbsp;low-end UNIX-серверов) обычно достаточно&lt;br />
процессора Pentium III, но&amp;nbsp;512Mb-1Gb памяти и&amp;nbsp;маленький (&lt;span class="nobr">9&amp;ndash;18&lt;/span>Gb) &amp;laquo;старенький&amp;raquo;&lt;br />
SCSI HDD&amp;nbsp;может дать заметный прирост в&amp;nbsp;производительности (на почтовом сервере&lt;br />
провайдера или&amp;nbsp;крупной компании это&amp;nbsp;будет видно лучше всего).&lt;br />
Факт 1: параллельная сборка (make -j&amp;lt;n&amp;gt;) даже на&amp;nbsp;однопроцессорных машинах даёт&lt;br />
преимущество перед последовательной (это связано с&amp;nbsp;тем, что&amp;nbsp;пока один процесс&lt;br />
читает данные с&amp;nbsp;диска, другой может выполнять собственно обработку, то&amp;nbsp;есть&lt;br />
идёт равномерная загрузка и&amp;nbsp;процессора и&amp;nbsp;дисковой подсистемы). Оптимальное&lt;br />
значение n, подобраное эмпирически, является &amp;lt;количество процессорв&amp;gt; * 4.&lt;br />
При&amp;nbsp;такой сборке нагрузка на&amp;nbsp;дисковую подсистему значительна, и&amp;nbsp;использование&lt;br />
SCSI-диска может ускорить сборку. Кроме того, при&amp;nbsp;быстром процессоре (а уж&lt;br />
тем&amp;nbsp;более SMP&amp;nbsp;машине с&amp;nbsp;быстрыми процессорами) это&amp;nbsp;может отразиться на&amp;nbsp;общей&lt;br />
&amp;laquo;отзывчивости&amp;raquo; системы.&lt;br />
Факт 2: cvs&amp;nbsp;update на&amp;nbsp;большом дереве исходников процесс весьма долгий.&lt;br />
На&amp;nbsp;девелоперском сервере, которым я&amp;nbsp;пользуюсь для&amp;nbsp;разработки, установлен&lt;br />
LSI-контроллер с&amp;nbsp;64Mb кэша (с батарейкой) и&amp;nbsp;RAID5 массив из&amp;nbsp;15krpm 36Gb SCSI&lt;br />
дисков. По&amp;nbsp;сравнению с&amp;nbsp;моей рабочей машиной cvs&amp;nbsp;работает более чем&amp;nbsp;на&amp;nbsp;порядок&lt;br />
быстрее. При&amp;nbsp;том что&amp;nbsp;линейная скорость чтения с&amp;nbsp;дисков у&amp;nbsp;моей рабочей машины&lt;br />
выше (!).&lt;br />
Факт 3: у&amp;nbsp;меня есть текущие данные, которые не&amp;nbsp;удобно класть в&amp;nbsp;cvs (постоянно&lt;br />
перемещаются между каталогами, часто создаются новые и&amp;nbsp;удаляются, и&amp;nbsp;т.д).&lt;br />
Например такими данными является почта.&lt;br />
Я&amp;nbsp;хочу иметь ежеминутные срезы группы рабочих каталогов за&amp;nbsp;последний час,&lt;br />
ежечасовые за&amp;nbsp;последние пару дней, ежедневные за&amp;nbsp;пару недель, еженедельные&lt;br />
за&amp;nbsp;пару месяцев, а&amp;nbsp;также ежемесячные за&amp;nbsp;несколько лет.&lt;br />
Ежеминутный поиск всех изменившихся файлов в&amp;nbsp;/ ощутимо тормозит систему,&lt;br />
если домашний каталог находится на&amp;nbsp;IDE-диске. На&amp;nbsp;SCSI-дисках это&amp;nbsp;абсолютно&lt;br />
незаметно. Копирование выполняется на&amp;nbsp;SATA-диск размером 250G (он большой&lt;br />
и&amp;nbsp;относильно SCSI-дисков недорогой), а&amp;nbsp;сам домашний каталог размещается,&lt;br />
естественно, на&amp;nbsp;SCSI-дисках.&lt;br />
Оптимальная конфигурация для&amp;nbsp;рабочей станции на&amp;nbsp;сегодняшний день &amp;mdash; маленький&lt;br />
SCSI-диск (или RAID-массив, смотря по&amp;nbsp;финансовым способностям) для&amp;nbsp;основных&lt;br />
рабочих документов и&amp;nbsp;данных и&amp;nbsp;один SATA-диск для&amp;nbsp;мультимедиа-данных и&amp;nbsp;прочих&lt;br />
данных большого размера с&amp;nbsp;преимущественно последовательным доступом.&lt;br />
Я&amp;nbsp;долго мечтал о&amp;nbsp;низкооборотных HDD&amp;nbsp;со&amp;nbsp;SCSI-интерфейсом, и&amp;nbsp;моя мечта почти&lt;br />
сбылась. TCQ&amp;nbsp;(Tagged Command Queue) является одной из&amp;nbsp;возможностей протокола&lt;br />
Serial-ATA, которую на&amp;nbsp;текующий момент поддерживают только SATA-диски от&lt;br />
Hitachi, и&amp;nbsp;которая &lt;u>не поддерживается&lt;/u> Linux в&amp;nbsp;настоящий момент. Будем ждать.&lt;br />
Вывод 2: линейная скорость чтения далеко не&amp;nbsp;самое важное, производительность&lt;br />
дисковой подсистемы надо мерять специализироваными синтетическими тестами,&lt;br />
такими как&amp;nbsp;bonnie, или&amp;nbsp;на&amp;nbsp;реальных задачах.&lt;/div>&lt;/div>
</description>
</item>
</channel>
</rss>
