powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Размер кластера на диске
12 сообщений из 12, страница 1 из 1
Размер кластера на диске
    #38975450
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какой размер кластера лучше выбирать - равным page size или кратным?
...
Рейтинг: 0 / 0
Размер кластера на диске
    #38975463
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemar,

равным.
...
Рейтинг: 0 / 0
Размер кластера на диске
    #38975465
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv,спасибо
...
Рейтинг: 0 / 0
Размер кластера на диске
    #38975472
Фотография Секретное имя пользователя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я так подозреваю, strip size у raid-а тоже надо равным выбирать
...
Рейтинг: 0 / 0
Размер кластера на диске
    #38975486
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Секретное имя пользователя,

нет.
...
Рейтинг: 0 / 0
Размер кластера на диске
    #38975911
Фотография Секретное имя пользователя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvСекретное имя пользователя,

нет.Почему ?
...
Рейтинг: 0 / 0
Размер кластера на диске
    #38975954
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Секретное имя пользователя,

потому что размер страйпа обычно 64к и выше. А у нас таких размеров страниц нет.
Кроме того, обычно оптимальный размер страйпа - это дефолтное значение в настройках контроллера.

p.s. разве что у Оракла, где есть мультиблочное чтение, ставят вот этот самый параметр multiblock_read равным размеру страйпа, или n*stripe_size.
...
Рейтинг: 0 / 0
Размер кластера на диске
    #38976012
Фотография Секретное имя пользователя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvСекретное имя пользователя,

потому что размер страйпа обычно 64к и выше. А у нас таких размеров страниц нет.
Кроме того, обычно оптимальный размер страйпа - это дефолтное значение в настройках контроллера.

p.s. разве что у Оракла, где есть мультиблочное чтение, ставят вот этот самый параметр multiblock_read равным размеру страйпа, или n*stripe_size."Обычно" - это ведь не означает, что его нельзя ставить равным кластеру ФС и странице БД ?
У нас райд позволяет выставить 16к
...
Рейтинг: 0 / 0
Размер кластера на диске
    #38976029
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Секретное имя пользователя,

забей на это. В трёшке можно 8 * page_size, т.к. там страницы данных выделяются экстентами. Хотя не знаю как это отразится на производительности, не пробовал
...
Рейтинг: 0 / 0
Размер кластера на диске
    #38976057
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Секретное имя пользователя"Обычно" - это ведь не означает, что его нельзя ставить равным кластеру ФС и странице БД ?
"обычно" означает что оптимальный размер страйпа не имеет ничего общего с размером кластера ФС. Там свои оптимальности. И при размере страйпа 16к можно получить более плохую производительность рэйда как таковую, с любым размером кластера.

Страйп - это не блок рэйда, а кусок, который пишется на один физический носитель.
...
Рейтинг: 0 / 0
Размер кластера на диске
    #38976085
Фотография Секретное имя пользователя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvСекретное имя пользователя"Обычно" - это ведь не означает, что его нельзя ставить равным кластеру ФС и странице БД ?
"обычно" означает что оптимальный размер страйпа не имеет ничего общего с размером кластера ФС. Там свои оптимальности. И при размере страйпа 16к можно получить более плохую производительность рэйда как таковую, с любым размером кластера.

Страйп - это не блок рэйда, а кусок, который пишется на один физический носитель.Если основное назначение сервера - работа с БД, а работа с БД ведется страницами, то логично было бы предположить, что если кусок, который пишется на один физический носитель, равен размеру страницы, то у райда больше шансов распараллелить чтение/запись на разные диски.
...
Рейтинг: 0 / 0
Размер кластера на диске
    #38976132
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Секретное имя пользователя,

еще раз - stripe - блок на одном физическом диске. Контроллер raid вовсе не обязательно пишет или читает такие блоки "зараз". Поэтому совсем прямой связи между page_size и stripe size нет. Например, Xyratex утверждает, что читается из страйпа ровно столько, сколько запрошено.

С записью не так. Вообще механизм записи страйпов похож на работу с кэшем ФБ (в общем смысле). То есть, чем меньше страйп, тем больше локов, и при конкурентной работе малый размер страйпа хуже, чем большой. То же самое относится и к размеру страницы ФБ. Поскольку страйп относится ко всему массиву целиком, который больше файла БД, то и больший размер страйпа выгоднее (и обычно имеет больший диапазон, в сторону 256к, 512к).

Не буду утверждать на 100%, но вроде наиболее распространенный в контроллерах размер страйпа - от 64к до 256к.
Для raid 5 лучше stripe поменьше. Для raid 10 - или все равно, или больший лучше. И еще зависит от производителя raid-контроллера.
Adaptec вообще говорит - "для каждого контроллера мы ставим по умолчанию оптимизированный stripe size, поэтому лучше его не трогайте".

Ну и еще - бОльший размер stripe, чем кластер или страница, ориентирован на то, что ОС или контроллер raid осуществляет read-ahead кэширование. Поэтому если stripe сделать равным, то производительность просядет.

Если же хочется выжать из конкретного raid по максимуму - берем в руки IOMeter, и ... проводим несколько дней в тестировании.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Размер кластера на диске
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]