размер блока записи на диск
Модератор: terminus
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
- рядовой
- Сообщения: 29
- Зарегистрирован: 2014-08-05 14:20:30
размер блока записи на диск
Сегодня случайно заметил, что размер блока записи на диск 32K вместо обычных 128K, не могу понять почему такой маленький, recordsize стоит 128K, пробовал даже 1M, но в gstat если поделить скорость на число операций получается примерно 32, причём только на HDD, SSD блок по тем же параметрам 128K.
оно где-то настраивается? или диск больше не умеет? не могу найти как это проверить/настроить.
диски довольно сильно нагружены, но в теории должны выдавать гораздо больше, поэтому и начал искать узкое место.
оно где-то настраивается? или диск больше не умеет? не могу найти как это проверить/настроить.
диски довольно сильно нагружены, но в теории должны выдавать гораздо больше, поэтому и начал искать узкое место.
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
- Neus
- капитан
- Сообщения: 1938
- Зарегистрирован: 2008-09-08 21:59:56
размер блока записи на диск
recordsize это максимальный размер, а не фиксированный.
Может сжатие включено?
Может сжатие включено?
Physics is mathematics with the constraint of reality.
Engineering is physics with the constraint of money.
LOR захватили ситхи.
Добро пожаловать на светлую сторону!
Engineering is physics with the constraint of money.
LOR захватили ситхи.
Добро пожаловать на светлую сторону!
-
- рядовой
- Сообщения: 29
- Зарегистрирован: 2014-08-05 14:20:30
размер блока записи на диск
нет, сжатие отключено, просто раньше сколько ни тестировал, на обычных HDD при больших линейных операциях чтения/записи видно, что 128Kb на операцию получается, а тут 32Кб, вот и не могу понять что может быть не так. на NVMe gstat показывает 1Мб/на операцию при таких тестах.
-
- рядовой
- Сообщения: 29
- Зарегистрирован: 2014-08-05 14:20:30
размер блока записи на диск
Код: Выделить всё
L(q) ops/s r/s kBps ms/r w/s kBps ms/w d/s kBps ms/d o/s ms/o %busy Name
0 0 0 0 0.0 0 0 0.0 0 0 0.0 0 0.0 0.0| da0
0 0 0 0 0.0 0 0 0.0 0 0 0.0 0 0.0 0.0| da1
2 1199 1099 6880 1.5 99 1328 0.6 0 0 0.0 0 28.1 62.9| da2
4 1188 1085 7165 1.7 102 1325 1.2 0 0 0.0 0 36.4 69.0| da3
2 1259 1150 6855 1.5 108 1340 1.2 0 0 0.0 0 18.4 66.2| da4
2 1263 1160 7151 1.5 103 1405 0.9 0 0 0.0 0 11.5 63.1| da5
3 1274 1175 6672 1.3 98 1340 0.5 0 0 0.0 0 17.7 58.6| da6
2 1235 1142 7140 1.4 92 1338 0.5 0 0 0.0 0 12.6 61.7| da7
2 1277 1172 6733 1.3 104 1338 0.4 0 0 0.0 0 18.3 60.6| da8
3 1413 1321 7001 1.1 92 1336 0.5 0 0 0.0 0 26.6 59.6| da9
-
- рядовой
- Сообщения: 29
- Зарегистрирован: 2014-08-05 14:20:30
размер блока записи на диск
SSD там же:
дефолтовый recordsize на пуле 128K, но датасет, на котором сейчас основная нагрузка имеет 1M
SSD как cache используется.
Код: Выделить всё
0 325 0 0 0.0 325 40948 0.3 0 0 0.0 0 0.0 10.0| da10
SSD как cache используется.
- skeletor
- майор
- Сообщения: 2548
- Зарегистрирован: 2007-11-16 18:22:04
размер блока записи на диск
Вы учитываете то, что recordsize применяется только к вновь записанным данным? Вообще, рекомендую такие тесты проводить на свежесозданных zfs, тогда будет чёткое понимание. А когда у вас 99% данных записано с recordsize=128К, то и читаться они будут с таким же recordsize.
Вообще здесь https://www.joyent.com/blog/bruning-que ... ecord-size описано неплохо тесты для понимания, как работает запись, если указать блок больше или меньше recordsize.
Вообще здесь https://www.joyent.com/blog/bruning-que ... ecord-size описано неплохо тесты для понимания, как работает запись, если указать блок больше или меньше recordsize.
-
- рядовой
- Сообщения: 29
- Зарегистрирован: 2014-08-05 14:20:30
размер блока записи на диск
датасет был создан с recordsize=1M, так как файлы на нём планировалось хранить очень большие.
за ссылку спасибо, почитаю сейчас.
вопрос был в том, как определить максимально возможно большой поддерживаемый устройством блок записи и настраивается ли это где-то?
на чистых пустых дисках тестировал с помощью dd и большими блоками, gstat показывал 128K для HDD и 1M для NVMe
за ссылку спасибо, почитаю сейчас.
вопрос был в том, как определить максимально возможно большой поддерживаемый устройством блок записи и настраивается ли это где-то?
на чистых пустых дисках тестировал с помощью dd и большими блоками, gstat показывал 128K для HDD и 1M для NVMe
- skeletor
- майор
- Сообщения: 2548
- Зарегистрирован: 2007-11-16 18:22:04
размер блока записи на диск
Теоретически, размер ограничен размером recordsize, если это жёстко не указано в самом приложении. К примеру, очень много java-приложений пишут блоками по 8к. И вы тут ничего не поделаете, кроме как переписать приложение.