Начало » Использование СУБД » Firebird, HQbird, InterBase » 5.0 database on RAW disk partition
5.0 database on RAW disk partition [сообщение #5174] |
Tue, 02 July 2024 13:02 |
pastor
Сообщений: 83 Зарегистрирован: June 2022 Географическое положение: Калуга
|
Member |
|
|
Нашел только краткое описание для 2.1.
через gbak.
в доке к 5.0 только
Цитата:Difference file name should be set
explicitly for database on raw device
как создать? чисто из любопытства
|
|
|
|
|
|
|
|
|
|
Re: 5.0 database on RAW disk partition [сообщение #5219 является ответом на сообщение #5194] |
Wed, 17 July 2024 01:21 |
kdv
Сообщений: 98 Зарегистрирован: June 2022
|
Member |
|
|
щупал не я, но я подглядывал
естественно, на линуксе, не на винде
про железо не в курсе
ssd тогда еще не было
Домыслов тут не надо, включи
FileSystemCacheThreshold = 0
и узнаешь, как оно будет на raw без файлового кэша ОС. На ссд, рэйд, и проч. Хреново оно будет. Файловый кэш ОС очень сильно вытягивает предиктивным чтением, которого в ФБ просто нет, вообще.
Оно якобы есть в ИБ, но я его тестил лет 8 назад, и не нашел никаких выгод.
|
|
|
|
|
|
|
|
|
Re: 5.0 database on RAW disk partition [сообщение #5235 является ответом на сообщение #5234] |
Thu, 18 July 2024 08:18 |
pastor
Сообщений: 83 Зарегистрирован: June 2022 Географическое положение: Калуга
|
Member |
|
|
fraks писал(а) Thu, 18 July 2024 03:51basid писал(а) Wed, 17 July 2024 12:58С бюджетными и даже "просто серверными" SSD "под базу данных" есть фундаментальная проблема - деградация параметров под реальной нагрузкой.
СУБД (довольно быстро) записала полный объём диска, закончился SLC-кэш и всё - аллес капут.
Проблема сильно преувеличена.
Например, в нашем случае, SSD 128-256Гб, несколько баз по 20-40Гб, 20-40 пользователей к каждой базе.
На SSD только базы.
За 5 лет ресурс выюзывается на 3-7%, соответственно 93% еще остается.
+100500
128 Gb Intel 2 шт
c 2010 года.
тестер/бустер и пр
через него перелопатились мириады баз. по 2-8-40Gb
работают до сих пор
сейчас все тестовые миграции, аналитики и пр. на M2
типовой сервер для заказчиков (дневной оборот по кассе 10 тыс-100 тыс-6 млн) - ICore-3 + программное зеркало SSD
|
|
|
|
Re: 5.0 database on RAW disk partition [сообщение #5238 является ответом на сообщение #5234] |
Thu, 18 July 2024 10:23 |
basid
Сообщений: 167 Зарегистрирован: June 2022 Географическое положение: Asia/Irkutsk
|
Senior Member |
|
|
fraks писал(а) Thu, 18 July 2024 08:51Проблема сильно преувеличена.
Например, в нашем случае, SSD 128-256Гб, несколько баз по 20-40Гб, 20-40 пользователей к каждой базе.
На SSD только базы.
За 5 лет ресурс выюзывается на 3-7%, соответственно 93% еще остается. И что?
У меня перед глазами есть примеров однотипных баз и тормозов на "просто серверных SSD", установленных во вполне нормальные сервера.
А ещё есть пример, как процесс firebird "набирал" петабайты записи за, примерно, год непрерывной работы.
То, что конкретно ваше приложение создаёт мизерную нагрузку ещё не означает, что точно так же ведут себя и любые другие приложения.
Про "вот эти три процента износил" - отдельно доставило:
Device Statistics (GP Log 0x04)
Value Flags Description
= === == General Statistics
1043 --- Lifetime Power-On Resets
52023594730 --- Logical Sectors Written
798321302 --- Number of Write Commands
128708198877 --- Logical Sectors Read
5654194037 --- Number of Read Commands
= === == Solid State Device Statistics
3 N-- Percentage Used Endurance Indicator
|||_ C monitored condition met
||__ D supports DSN
|___ N normalized value
ID# ATTRIBUTE_NAME RAW_VALUE
5 Reallocated_Sector_Ct 0
9 Power_On_Hours 40351
12 Power_Cycle_Count 1043
165 Block_Erase_Count 1542122245167
166 Minimum_PE_Cycles_TLC 13
167 Max_Bad_Blocks_per_Die 26
168 Maximum_PE_Cycles_TLC 65
169 Total_Bad_Blocks 245
170 Grown_Bad_Blocks 0
171 Program_Fail_Count 0
172 Erase_Fail_Count 0
173 Average_PE_Cycles_TLC 35
174 Unexpected_Power_Loss 63
184 End-to-End_Error 0
187 Reported_Uncorrect 0
188 Command_Timeout 0
194 Temperature_Celsius 35 (Min/Max 17/49)
199 UDMA_CRC_Error_Count 0
232 Available_Reservd_Space 100
233 NAND_GB_Written_TLC 18097 # 17,7 ТБ
234 NAND_GB_Written_SLC 37806 # 36,9 ТБ
241 Host_Writes_GiB 24806 # 24,2 ТБ
242 Host_Reads_GiB 61372 # 59,9 ТБ
Это, замечу, статистика обычного домашнего SSD, на которым я "просто не трясся":
Model Family: WD Blue / Red / Green SSDs
Device Model: WDC WDS500G2B0A-00SM50
Firmware Version: X61190WD
User Capacity: 500 107 862 016 bytes [500 GB]
Sector Size: 512 bytes logical/physical
Rotation Rate: Solid State Device
Form Factor: 2.5 inches
TRIM Command: Available, deterministic, zeroed
Device is: In smartctl database 7.3/5528
ATA Version is: ACS-4 T13/BSR INCITS 529 revision 5
SATA Version is: SATA 3.3, 6.0 Gb/s (current: 6.0 Gb/s)
Local Time is: Thu Jul 18 15:06:34 2024 RTZ
Rd look-ahead is: Enabled
Write cache is: Enabled
DSN feature is: Unavailable
ATA Security is: Disabled, frozen [SEC2]
Wt Cache Reorder: Unavailable
|
|
|
|
|
|
|
|
|
Re: 5.0 database on RAW disk partition [сообщение #5277 является ответом на сообщение #5224] |
Mon, 22 July 2024 11:54 |
inoremap
Сообщений: 12 Зарегистрирован: August 2023
|
Junior Member |
|
|
SD писал(а) Wed, 17 July 2024 16:37блочные девайсы в /dev Линух кэширует так же как и обычные файлы.
При открытии файла с флагом O_DIRECT не должен кэшировать, посмотрел сейчас, если запустить
echo 3 > /proc/sys/vm/drop_caches; dd if=/dev/sda of=/dev/null bs=16M status=progress
то free -m -w пишет что buffers увеличивается до > 3/4 ОЗУ, а с флагом direct
echo 3 > /proc/sys/vm/drop_caches; dd iflag=direct if=/dev/sda of=/dev/null bs=16M status=progress
значение buffers остается на минимальных значениях.
|
|
|
Переход к форуму:
Текущее время: Sun Dec 22 14:53:50 GMT+3 2024
Общее время, затраченное на создание страницы: 0.01860 секунд
|