Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Firebird, InterBase Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 2 [3] 4 5   вперед  Ctrl      все
 Re: Помогите с подбором процессора для сервера  [new]
tunknown
Member

Откуда:
Сообщений: 678
Ivan_Pisarevsky
мы сейчас упаковали свои серверы интеловыми ссдшками 4610 в зеркало+хотспар на адптеке получилось вполне себе шустро.
Если это 64-Layer 3D TLC NAND, то при наличии админов- это не проблема. Ёмкое устройство на сомнительных моделях микросхем. Следите, чтобы readonly для них не случился слишком рано.

Ivan_Pisarevsky
прислать наложенным платежом дюжину-другую дохлых ХДД? диски что хдд, что ссд это расходный материал, да за ними надо планово следить и планово заменять.
Что SSD, что HDD- видел. Но в случае с SSD лотерея несколько лотерейнее.
15 мар 19, 17:39    [21834142]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с подбором процессора для сервера  [new]
Старый плюшевый мишка
Member

Откуда:
Сообщений: 598
Мимопроходящий
15.03.2019 16:21, tunknown пишет:
> то их можно положить на отдельный компьютер под репликацией.

вася, шел бы ты отсюда...


Я тож поржал.
15 мар 19, 18:22    [21834193]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с подбором процессора для сервера  [new]
Ivan_Pisarevsky
Member

Откуда: НН
Сообщений: 8347
tunknown
Ёмкое устройство на сомнительных моделях микросхем.
да 37 серия мне понравилась больше, ресурс больше, ни одного отказа за 5 лет и исчерпание ресурса мизерное, несмотря на постоянную долбежку, посмотрели по факту на расход ресурса и взяли менее ресурсные, по идее должно хватить на расчетный срок. Хотя я бы и взял 37, но у поставщика были в наличии только 46, а бюджет как обычно "горит". :)
15 мар 19, 18:28    [21834203]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с подбором процессора для сервера  [new]
Даниил
Member

Откуда: Челябинск
Сообщений: 1031
Сегодня перед работой поднял DefaultDbCachePages до 1536.

Получилось следующее:
Обращения к диску/с
Среднее: 115
Максимальное: 1170

Обращений чтения с диска/с
Среднее: 2.3
Максимальное: 58

Обращений записи с диска/с
Среднее: 114
Максимальное: 1164

Средняя длина очереди диска
Среднее: 0.047
Максимальное: 0.303

% загруженности процессора
Минимум: 5.6
Среднее: 22
Максимальное: 68

Ранее средняя загрузка процессора была 46%.

Памяти стало чуть больше занимать - 7 Гб вместо 5Гб.

К сообщению приложен файл. Размер - 15Kb
19 мар 19, 08:59    [21836833]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с подбором процессора для сервера  [new]
Даниил
Member

Откуда: Челябинск
Сообщений: 1031
Если недорогой RAID 1 (увеличение скорости не нужно, увеличение надежности нужно) рассматривать на 2 SSD, то что лучше в плане надежности:
1) аппаратный Adaptec/Intel + 2 SATA/SAS/U.2 - диска или
2) программный RAID на 2 PCi (у них скорость чтения/записи лучше чем у SATA/SAS/U.2 , но аппаратных рейдов для таких плат не видел)?
19 мар 19, 09:07    [21836839]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с подбором процессора для сервера  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 48163

Даниил
Памяти стало чуть больше занимать - 7 Гб вместо 5Гб.

А теперь покажи результат fb_lock_print.

Posted via ActualForum NNTP Server 1.5

19 мар 19, 13:19    [21837258]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с подбором процессора для сервера  [new]
pastor
Member

Откуда: Калуга
Сообщений: 1004
Даниил
Если недорогой RAID 1 (увеличение скорости не нужно, увеличение надежности нужно) рассматривать на 2 SSD, то что лучше в плане надежности:
1) аппаратный Adaptec/Intel + 2 SATA/SAS/U.2 - диска или
2) программный RAID на 2 PCi (у них скорость чтения/записи лучше чем у SATA/SAS/U.2 , но аппаратных рейдов для таких плат не видел)?


изучение теории надежности (Опасность и Безнадежность).

в системе с аппаратным рэйдом и двумя дисками три элемента, один из которых не имеет резервирования.
диск из программного рэйда можн прочитать на соседнем компе.
19 мар 19, 14:01    [21837327]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с подбором процессора для сервера  [new]
Ivan_Pisarevsky
Member

Откуда: НН
Сообщений: 8347
pastor
диск из программного рэйда можно прочитать на соседнем компе.
диск(и) из аппаратного не менее успешно читается на аналогичном контроллере. Т.к. инфа о том, членом какого массива оный является записана на каждом диске массива.

софт рэйд очень весело разваливается при пропадании питания.

УПС с обратно связью надеюсь, подразумевается?
19 мар 19, 14:13    [21837342]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с подбором процессора для сервера  [new]
pastor
Member

Откуда: Калуга
Сообщений: 1004
Ivan_Pisarevsky
pastor
диск из программного рэйда можно прочитать на соседнем компе.
диск(и) из аппаратного не менее успешно читается на аналогичном контроллере. Т.к. инфа о том, членом какого массива оный является записана на каждом диске массива.

софт рэйд очень весело разваливается при пропадании питания.

УПС с обратно связью надеюсь, подразумевается?


т.е. при наличии резервирования оного контроллера.

софт рэйд также быстро восстанавливается :).

наличие УПС сильно положительно сказывается на стабильности соединения с сервером.

в далекой молодости ставили сервера с резервированными блоками питания.
19 мар 19, 14:46    [21837391]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с подбором процессора для сервера  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 30321

19.03.2019 14:46, pastor пишет:
> в далекой молодости ставили сервера с резервированными блоками питания.

оные и по сей день применяются и выпускаются.

Posted via ActualForum NNTP Server 1.5

19 мар 19, 14:53    [21837401]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с подбором процессора для сервера  [new]
Ivan_Pisarevsky
Member

Откуда: НН
Сообщений: 8347
pastor
софт рэйд также быстро восстанавливается :).
Счет идет на часы. А если вовремя не заметили?
pastor
при наличии резервирования оного контроллера.
Да, да фары дворники и тормоза придумали трусы! И хотспаре диски тоже.
19 мар 19, 15:04    [21837413]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с подбором процессора для сервера  [new]
pastor
Member

Откуда: Калуга
Сообщений: 1004
Ivan_Pisarevsky
pastor
софт рэйд также быстро восстанавливается :).
Счет идет на часы. А если вовремя не заметили?
pastor
при наличии резервирования оного контроллера.
Да, да фары дворники и тормоза придумали трусы! И хотспаре диски тоже.


софт рейд восстановится. не намного дольше, чем аппаратный.

автор топика спрашивает о сравнении надежности одиночного аппаратного рэйда с двумя дисками и просто двумя дисками, особо оговаривая при этом, что производительность не беспокоит.

я всего лишь указал на уязвимость одинокого контроллера, который сводит всю надежность к надежности одной платы.

у нас достаточно много заказчиков, которые могут себе позволить 30 минут простоя, но не могут позволить полной потери данных.

после эксгумации сервера, диск с базой втыкается в комп кассы и молотит там пока не привезут новый.
19 мар 19, 15:21    [21837437]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с подбором процессора для сервера  [new]
Ivan_Pisarevsky
Member

Откуда: НН
Сообщений: 8347
pastor
производительность не беспокоит.
Первый пост в топике говорит немного об обратном.
pastor
я всего лишь указал на уязвимость одинокого контроллера, который сводит всю надежность к надежности одной платы.
дисков дохлых видел реально много, дохлого адаптека или LSI до сих пор не приходилось видеть ни разу.
19 мар 19, 16:41    [21837546]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с подбором процессора для сервера  [new]
pastor
Member

Откуда: Калуга
Сообщений: 1004
Ivan_Pisarevsky
pastor
производительность не беспокоит.
Первый пост в топике говорит немного об обратном.


Это о производительности системы в штатном режиме.
Про время допустимого простоя - нет. Возможно, это мои домыслы. Я художник, я так вижу :)

Регенерация программного рэйда идет на ходу, так же как и аппаратного. и тоже с потерей производительности.

Ivan_Pisarevsky
pastor
я всего лишь указал на уязвимость одинокого контроллера, который сводит всю надежность к надежности одной платы.
дисков дохлых видел реально много, дохлого адаптека или LSI до сих пор не приходилось видеть ни разу.


я видел. не раз.
на большом однотипном парке - терпимо. на одиночном объекте - фатально.

Критерий один - цена часа простоя. Если она превышает стоимость запасного сервака - то надо его ставить. Нет - так и пес с ним.
19 мар 19, 17:07    [21837583]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с подбором процессора для сервера  [new]
Даниил
Member

Откуда: Челябинск
Сообщений: 1031
Dimitry Sibiryakov
А теперь покажи результат fb_lock_print.

LOCK_HEADER BLOCK
Version: 145, Active owner: 0, Length: 21145728, Used: 17182720
Flags: 0x0001
Enqs: 1687978558, Converts: 697888, Rejects: 5444082, Blocks: 4419070
Deadlock scans: 0, Deadlocks: 0, Scan interval: 10
Acquires: 1716058266, Acquire blocks: 66671793, Spin count: 0
Mutex wait: 3.9%
Hash slots: 30011, Hash lengths (min/avg/max): 0/ 1/ 6
Remove node: 0, Insert queue: 0, Insert prior: 0
Owners (110): forward: 279408, backward: 10713936
Free owners (15): forward: 5831976, backward: 3325504
Free locks (22811): forward: 254040, backward: 11994728
Free requests (29243): forward: 11641816, backward: 13314960
Lock Ordering: Enabled
20 мар 19, 13:52    [21838482]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с подбором процессора для сервера  [new]
Даниил
Member

Откуда: Челябинск
Сообщений: 1031
Ivan_Pisarevsky
pastor
производительность не беспокоит.
Первый пост в топике говорит немного об обратном.

Сформулирую свою мысль более развернуто. Мне необходима достаточная производительность всего сервера в целом. Так же мне необходима и достаточная для моего случая надежность (ниже опишу что я под этим понимаю)

Для себя из всего обсуждения наметил следующий порядок действий (в порядке приоритета):
1) Более плотно подойти к оптимизации БД. Провести оценку структуры, индексов (избыточность), триггеров (расчет агрегаций), запросов. Цель: уменьшить количество обращений к диску, снизить нагрузку на процессор.
2) Увеличить память до 64Гб. После этого посмотреть еще раз на производительность. Возможно, процессор станет справляться с нагрузкой.
3) Поменять 1 SSD на RAID из SSD.

И тут 3 пункт для меня пока не очень понятен. С одной стороны в Firebird_Hardware_Guide говорится, что FB достаточно критичен к скорости хранилища БД. С другой стороны скорости 1 SSD вроде бы (?) достаточно, но его надежность под большим сомнением.
Поэтому оставив ту же производительность хочу поставить RAID 1, который даст некую уверенность. Относительно разумных денег будут стоить 2 SSD на PCI, которые дадут еще бОльшую производительность относительно SATA/SAS/U.2 SSD дисков, но для них нет аппаратных контроллеров. Либо, выбрав на хороших SATA/SAS/U.2 SSD дисках аппаратный RAID-контроллер даже с батарейкой, при выходе его из строя - я теряю всю БД (восстановление бэкапа рассматриваем как крайний случай - это дополнительное время и потеря новых данных с последнего бэкапа).
Если при выходе из строя железа сервера с программным RAID-ом есть надежда, что подоткнув один из SSD дисков в резервный сервер можно быстро запустить работу, то с аппаратным контроллером это будет значительно сложнее. Держать в резерве еще один контроллер я не готов.

Питание сервера сейчас такое: здание подключено по 2й категории, время переключения на 2й кабель (от другого трансформатора) 10 минут, ИБП Eaton Powerware с двойным преобразованием выдерживает 40 минут. В принципе, можно подсоединить еще 1-2 доп.батареи и увеличить время работы от ИБП часов до 2-3.
20 мар 19, 14:30    [21838528]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с подбором процессора для сервера  [new]
Даниил
Member

Откуда: Челябинск
Сообщений: 1031
Даниил
Dimitry Sibiryakov
А теперь покажи результат fb_lock_print.

LOCK_HEADER BLOCK
Version: 145, Active owner: 0, Length: 21145728, Used: 17182720
Flags: 0x0001
Enqs: 1687978558, Converts: 697888, Rejects: 5444082, Blocks: 4419070
Deadlock scans: 0, Deadlocks: 0, Scan interval: 10
Acquires: 1716058266, Acquire blocks: 66671793, Spin count: 0
Mutex wait: 3.9%
Hash slots: 30011, Hash lengths (min/avg/max): 0/ 1/ 6
Remove node: 0, Insert queue: 0, Insert prior: 0
Owners (110): forward: 279408, backward: 10713936
Free owners (15): forward: 5831976, backward: 3325504
Free locks (22811): forward: 254040, backward: 11994728
Free requests (29243): forward: 11641816, backward: 13314960
Lock Ordering: Enabled
Никогда не пользовался этим инструментом. Подскажите, на какие цифры смотреть?
22 мар 19, 06:57    [21840289]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с подбором процессора для сервера  [new]
Ivan_Pisarevsky
Member

Откуда: НН
Сообщений: 8347
Даниил
ИБП Eaton Powerware с двойным преобразованием выдерживает 40 минут. В принципе, можно подсоединить еще 1-2 доп.батареи и увеличить время работы от ИБП часов до 2-3.
Дело не во времени работы, надо чтобы система сервер-УПС корректно погасла при пропадании питания.

Даниил
восстановление бэкапа рассматриваем как крайний случай - это дополнительное время и потеря новых данных с последнего бэкапа
посмотри внимательней на утилиту nbackup и возможность работы с инкрементарным бэкапом. потери можно свести до нескольких минут. В тройке ее работа подверглась серьезной оптимизации.

Даниил
Либо, выбрав на хороших SATA/SAS/U.2 SSD дисках аппаратный RAID-контроллер даже с батарейкой
"батарейка" и соответственно райтбэк кеширование на ССД уже дает столь драматического прироста производительности как на хдд, надо просто свежий скоростной контроллер, который сможет пробросить через себя требуемые ИОпсы.
22 мар 19, 09:43    [21840360]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с подбором процессора для сервера  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 48163

Даниил
Подскажите, на какие цифры смотреть?

Единственное на что можно повлиять с предсказуемыми результатами это "Hash slots: 30011,
Hash lengths (min/avg/max): 0/ 1/ 6", но у тебя и так hash slots задраны до небес.
Уменьшение слишком большого числа слотов может дать прирост производительности, но
незначительный, гораздо меньший, чем увеличение в случае если бы их не хватало.

Posted via ActualForum NNTP Server 1.5

22 мар 19, 13:10    [21840669]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с подбором процессора для сервера  [new]
Даниил
Member

Откуда: Челябинск
Сообщений: 1031
Подниму свою старую тему по поводу попытки увеличения производительности.

На данный момент настраиваю сервер FB на новом железе.
Решил, что экспериментировать с переходом с 2.5 на 3.0 пока рано, поставил последнюю версию сервера ветки 2.5 (2.5.9.27139).
С целью экономии остановился на варианте быстродействующего персонального компьютера вместо серверной платформы. Цена вопроса: 200 тыс.руб. (на i9) вместо 1200 тыс. (на Xeon Gold).
Пока что провел тестирование только дисковой подсистемы с помощью backup'а. БД размером 57 Гб бэкапится в 35 Гб за 12 минут (50 Мб/с). Судя по статье (http://www.ibase.ru/backupspeed3/) - это хорошие показатели.
К сообщению приложил скриншот тестов дисков для DB и backup-а CrystalDiskMark'ом.

Сейчас хочу оптимально выставить настройки сервера для максимальной производительности.
Подскажите, правильно ли я подобрал параметры?

Исходные данные такие:
Размер БД: 57 Гб. Из них оперативные данные - это не более 5-10 Гб. Все остальные - архивные данные, которые редко читаются и практически никогда не изменяются.
Firebird 2.5.9.27139 Classic. OC WIndows 2016std.
Объем ОЗУ: 64 Гб (с возможностью нарастить до 128Гб, но пока не понятна целесообразность, пусть будет 64).
Количество одновременно работающих пользователей: 120-140.
БД расположена на отдельном от системного диска SSD. Так же в firebird.conf выделен отдельный HDD для TempDirectories (тот, что для используется для ежедневных бэкапов). Использую один и тот же диск исходя из логики, что таблицы сортировки серверу будут не нужны, когда все пользователи отключены и запущен gbak. А затем файл с бэкапом потихоньку забирается с этого быстрого но небольшого диска (запас диска от текущего размера бекапа - шестикратный) на большой медленный диск и далее на сетевые хранилища.
Исходя из статей по оптимизации настроек и размера ОЗУ, прописал в firebird.conf (для Page size 16384) следующее:


DefaultDbCachePages = 1536
# Пока поставил немного менее 2048

FileSystemCacheThreshold = 8192
# Должен быть больше CachePages. На сколько больше? Достаточно ли ограничения в 128Гб?

LockMemSize = 23040000
# LockMemSize >= Cache_pages * max_connections_count * 100 (Посчитал для 150 пользователей)

FileSystemCacheSize = 25
# Отдаем 16 Гб памяти под кэш ОС. Или не надо это явно ограничивать?

TempCacheLimit = 8192M
# Отдаем 8Гб памяти для сортировок

TempBlockSize = 64M
# По совету dimitr (TempBlockSize я бы советовал выставлять не более 5% от TempCacheLimit и не менее 1МБ (дефолтное значение))

LockHashSlots = 30011
# Из оптимизированного конфига с ibase.ru

К сообщению приложен файл. Размер - 131Kb
27 авг 19, 15:41    [21958417]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с подбором процессора для сервера  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9831
Даниил
FileSystemCacheThreshold = 8192
# Должен быть больше CachePages. На сколько больше? Достаточно ли ограничения в 128Гб?


эту настройку можно было вообще не трогать. Там и так большое значение по умолчанию Для классика полюбас подойдёт.
Как гигабайты насчитал?

Даниил
TempCacheLimit = 8192M
# Отдаем 8Гб памяти для сортировок


для классика многовато будет. Этот параметр общий в SS и SC, но не в классике. Надеюсь буковку M не оставил. Это работает начиная с 3.0.
27 авг 19, 16:37    [21958456]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с подбором процессора для сервера  [new]
Basil A. Sidorov
Member

Откуда:
Сообщений: 9302
Даниил
Размер БД: 57 Гб. Из них оперативные данные - это не более 5-10 Гб. Все остальные - архивные данные, которые редко читаются и практически никогда не изменяются.
Firebird 2.5.9.27139 Classic. OC WIndows 2016std.
Объем ОЗУ: 64 Гб (с возможностью нарастить до 128Гб, но пока не понятна целесообразность, пусть будет 64).
Количество одновременно работающих пользователей: 120-140.
БД расположена на отдельном от системного диска SSD. Так же в firebird.conf выделен отдельный HDD для TempDirectories (тот, что для используется для ежедневных бэкапов).
Плохая идея.
В C:\ProgramData\firebird расположены lock-файлы, для которых (тоже) нужен быстрый доступ. И для сортировок.
В вашем раскладе легко получить 100% загрузки системного диска с огромной очередью и огрестись тормозами "вообще всего".
Если не хотите размещать систему на SSD целиком, то "откусите" от SSD диска несколько гигабайт, создайте отдельный раздел и подмонтируйте его к пустому C:\ProgramData\firebird.
Всё это можно проделать "онлайн" и остановка FB потребуется только для того, чтобы очистить ProgramData/firebird и смонтировать туда подготовленный раздел.
Чтобы переместить на SSD fb_table, fb_sort и прочие временные файлы FB, установите глобальную переменную FIREBIRD_TMP (setx /m или аплет sysdm.cpl) в отдельный (существующий) каталог SSD-диска.
27 авг 19, 17:41    [21958498]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с подбором процессора для сервера  [new]
Basil A. Sidorov
Member

Откуда:
Сообщений: 9302
Даниил
FileSystemCacheSize = 25
# Отдаем 16 Гб памяти под кэш ОС. Или не надо это явно ограничивать?
TempCacheLimit = 8192M
# Отдаем 8Гб памяти для сортировок
Вы бы эта ... Комментарии firebird.conf читали, что ли ...
Причём от соответствующей версии, а не от произвольной:

# Type: integer, measured in % of total physical RAM
#FileSystemCacheSize = 0

# Type: integer, measured in database pages
#FileSystemCacheThreshold = 65536

В пропущенном тоже немало интересного.
Предельный размер буфера сортировок SuperClassic'а (общий на все подключения) должен быть менее 2ГБ.
27 авг 19, 17:52    [21958504]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с подбором процессора для сервера  [new]
Даниил
Member

Откуда: Челябинск
Сообщений: 1031
Симонов Денис
Даниил
FileSystemCacheThreshold = 8192
# Должен быть больше CachePages. На сколько больше? Достаточно ли ограничения в 128Гб?

эту настройку можно было вообще не трогать. Там и так большое значение по умолчанию Для классика полюбас подойдёт.
Как гигабайты насчитал?


Как я понял из https://ib-aid.com/download/webinar/memory_usage_in_firebird1.pdf
8192 - это максимальный размер кэша ОС, который может использовать FB при необходимости, измеряется в количестве страниц
Поэтому 8192*16384=134217728=128Гб

Симонов Денис
Даниил
TempCacheLimit = 8192M
# Отдаем 8Гб памяти для сортировок

для классика многовато будет. Этот параметр общий в SS и SC, но не в классике. Надеюсь буковку M не оставил. Это работает начиная с 3.0.

Вообще-то оставил, но пока на обсуждаемом конфиге не запускал. Комп сейчас свободный стоит, пока все хотя бы первоначально не настрою. Про ошибку свою понял.
Про память для сортировок читал http://www.ibase.ru/files/firebird/Firebird_Hardware_Guide_2015_rus.pdf и https://ib-aid.com/download/webinar/memory_usage_in_firebird1.pdf но в итоге посчитал кэш общим для всех процессов (как в FB 3.0).
Скачанный с www.ibsurgeon.com конфиг для Firebird 2.5 64-bit Classic содержит значение для TempCacheLimit = 77108864 и TempBlockSize = 2048576. Сделаю их такими.
28 авг 19, 07:16    [21958711]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с подбором процессора для сервера  [new]
Даниил
Member

Откуда: Челябинск
Сообщений: 1031
Basil A. Sidorov
Даниил
Размер БД: 57 Гб. Из них оперативные данные - это не более 5-10 Гб. Все остальные - архивные данные, которые редко читаются и практически никогда не изменяются.
Firebird 2.5.9.27139 Classic. OC WIndows 2016std.
Объем ОЗУ: 64 Гб (с возможностью нарастить до 128Гб, но пока не понятна целесообразность, пусть будет 64).
Количество одновременно работающих пользователей: 120-140.
БД расположена на отдельном от системного диска SSD. Так же в firebird.conf выделен отдельный HDD для TempDirectories (тот, что для используется для ежедневных бэкапов).
Плохая идея.
В C:\ProgramData\firebird расположены lock-файлы, для которых (тоже) нужен быстрый доступ. И для сортировок.
В вашем раскладе легко получить 100% загрузки системного диска с огромной очередью и огрестись тормозами "вообще всего".
Если не хотите размещать систему на SSD целиком, то "откусите" от SSD диска несколько гигабайт, создайте отдельный раздел и подмонтируйте его к пустому C:\ProgramData\firebird.
Всё это можно проделать "онлайн" и остановка FB потребуется только для того, чтобы очистить ProgramData/firebird и смонтировать туда подготовленный раздел.
Чтобы переместить на SSD fb_table, fb_sort и прочие временные файлы FB, установите глобальную переменную FIREBIRD_TMP (setx /m или аплет sysdm.cpl) в отдельный (существующий) каталог SSD-диска.

Firebird 2.0 Administrators Manual
Use the TempDirectories parameter to specify where the server will create temporary sort files.

Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ Борри Хелен
Переменная окружения FIREBIRD_TMP (В версии 1.0.x - INTERBASE TMP) задает пользовательское размещение для файлов сортировки Firebird. Доступны также другие способы определения размещения этих файлов. Конфигурирование параметра TempDirectories
Зачем мне тогда указывать FIREBIRD_TMP? Или параметр TempDirectories в конфиге задает место для сортировок, а системная переменная FIREBIRD_TMP не только сортировки, но еще и другие файлы? Не нашел этого в инструкциях.
Диск для ОС у меня на самом деле точно такой же модели как для файла сортировок и еженочных оперативных бэкапов - SSD SAMSUNG 970 EVO Plus MZ-V7S250BW 250Гб, M.2 2280, PCI-E x4, NVMe. Это достаточно быстрый диск. Тормозов "вообще всего" быть не должно.
А файл базы лежит на еще более быстром диске - зеркале из двух SSD INTEL Optane 900P SSDPED1D280GASX 280Гб, PCI-E AIC (add-in-card), PCI-E x4, NVMe
Их скорости я выкладывал вчера.
28 авг 19, 07:41    [21958721]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 2 [3] 4 5   вперед  Ctrl      все
Все форумы / Firebird, InterBase Ответить