powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Скорость Firebird в VirtualBox
59 сообщений из 59, показаны все 3 страниц
Скорость Firebird в VirtualBox
    #39476639
Executor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Друзья, возникла довольно странная ситуация, возможно кто-то что подскажет.

Есть база FireBird 2.0, логика работы довольно сложная (много данных, индексов и триггеров, повешенных и на вставку и на обновление).

Ежедневно в базу льется порядка 10-20 тыс. записей (для простоты в одну таблицу).
Скорость добавления примерно 30-40 записей в секунду (да, небыстро, но это было некритично).

Потребовалось протестировать некий функционал на виртуальной машине (VirtualBox, Windows 7). Абсолютно одинаковые условия - версия Firebird, базы, приложения которое с ней работает. Только результаты оказались неожиданными - на виртуалке данные льются в базу намного быстрее, около 1000 з/с.

Вот тут и вопрос - что это, почему так? Куда копать? Это VB так опимизирует запись или Win тормозит или Firebird? Нужно хотя бы направление куда рыть.
...
Рейтинг: 0 / 0
Скорость Firebird в VirtualBox
    #39476640
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Executorна виртуалке данные льются в базу намного быстрее, около 1000 з/с.
В пустую таблицу?
...
Рейтинг: 0 / 0
Скорость Firebird в VirtualBox
    #39476648
Executor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadmanExecutorна виртуалке данные льются в базу намного быстрее, около 1000 з/с.
В пустую таблицу?

Нет, в таблице постоянно поддерживается ~500 тыс актуальных записей.
...
Рейтинг: 0 / 0
Скорость Firebird в VirtualBox
    #39476661
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ExecutorВот тут и вопрос - что это, почему так? Куда копать? Это VB так опимизирует запись или Win тормозит или Firebird? Нужно хотя бы направление куда рыть.Либо драйвер диска в VBox игнорирует FW (он же у вас ON, так ведь ?), либо сами диски сильно разные - это первое, что приходит в голову
...
Рейтинг: 0 / 0
Скорость Firebird в VirtualBox
    #39476662
Executor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladExecutorВот тут и вопрос - что это, почему так? Куда копать? Это VB так опимизирует запись или Win тормозит или Firebird? Нужно хотя бы направление куда рыть.Либо драйвер диска в VBox игнорирует FW (он же у вас ON, так ведь ?), либо сами диски сильно разные - это первое, что приходит в голову

В firebird.conf явно не указано значение FW, по умолчанию полагаю, что ON. А диски разные - нет, все на одном компе и на одном диске.
...
Рейтинг: 0 / 0
Скорость Firebird в VirtualBox
    #39476665
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ExecutorВ firebird.conf явно не указано значение FW, по умолчанию полагаю, что ON.Не надо полагать. Надо - знать.

Perfmon - и смотреть logical\physical disk IO на хосте.
...
Рейтинг: 0 / 0
Скорость Firebird в VirtualBox
    #39476673
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ExecutorВ firebird.conf явно не указано значение FW
Forced writes включается и выключается в базе, а не в конфиге (gfix -write ...).
Померять диск уже предложили - perfmon. А можно и замерять абстрактно, например утилитами теста скорости диска (их полно разных).
В общем, способов измерения много.
...
Рейтинг: 0 / 0
Скорость Firebird в VirtualBox
    #39476675
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladдрайвер диска в VBox игнорирует FWсамый вероятный сценарий.
...
Рейтинг: 0 / 0
Скорость Firebird в VirtualBox
    #39476676
Executor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvExecutorВ firebird.conf явно не указано значение FW
Forced writes включается и выключается в базе, а не в конфиге (gfix -write ...).
Померять диск уже предложили - perfmon. А можно и замерять абстрактно, например утилитами теста скорости диска (их полно разных).
В общем, способов измерения много.

А зачем его измерять, простите? Диск - один и тот же, вплоть до раздела. База - одна и та же, тупо скопированная на виртуалку, значит и параметры идентичные.
...
Рейтинг: 0 / 0
Скорость Firebird в VirtualBox
    #39476678
Executor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_Pisarevskyhvladдрайвер диска в VBox игнорирует FWсамый вероятный сценарий.
Уже второе такое мнение ) Попробую отключить FW на нативной системе для проверки.
...
Рейтинг: 0 / 0
Скорость Firebird в VirtualBox
    #39476679
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ExecutorА зачем его измерять, простите? Диск - один и тот же, вплоть до раздела. База - одна и та же, тупо скопированная на виртуалку, значит и параметры идентичные.Ну, значит и работает всё одинаково и вопросов нет. Топик можно закрывать.
...
Рейтинг: 0 / 0
Скорость Firebird в VirtualBox
    #39476685
Executor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladExecutorА зачем его измерять, простите? Диск - один и тот же, вплоть до раздела. База - одна и та же, тупо скопированная на виртуалку, значит и параметры идентичные.Ну, значит и работает всё одинаково и вопросов нет. Топик можно закрывать.
Так в том и дело, что не работает одинаково.
Forced Writes в базе включен.
...
Рейтинг: 0 / 0
Скорость Firebird в VirtualBox
    #39476686
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Executorhvladпропущено...
Ну, значит и работает всё одинаково и вопросов нет. Топик можно закрывать.
Так в том и дело, что не работает одинаково.
Forced Writes в базе включен.
Осталось сказать об этом виртуалке.
...
Рейтинг: 0 / 0
Скорость Firebird в VirtualBox
    #39476690
Executor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadmanExecutorпропущено...

Так в том и дело, что не работает одинаково.
Forced Writes в базе включен.
Осталось сказать об этом виртуалке.

Если эта информация содержится в базе, то и работает с ней только Firebird, так? Т.е. получается, что раз Firebird в обоих случаях работает одинаково, то дело именно в способе записи на диск виртуалкой. Других вариантов не остается.
...
Рейтинг: 0 / 0
Скорость Firebird в VirtualBox
    #39476694
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Executorто дело именно в способе записи на диск виртуалкой.
о чем тут сказали уже три или четыре раза.
...
Рейтинг: 0 / 0
Скорость Firebird в VirtualBox
    #39476711
Executor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvExecutorто дело именно в способе записи на диск виртуалкой.
о чем тут сказали уже три или четыре раза.
Неужели? Речь вообще-то шла про Forced Writes, про который драйвер ввода-вывода виртуалки ни сном ни духом, так как понятия не имеет, что это.
Подведем итог - проблема остается нерешенной, будем рыть дальше. Всем спасибо.
...
Рейтинг: 0 / 0
Скорость Firebird в VirtualBox
    #39476723
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хостовой системе наплевать на FW базы Firebird гостевой системы, она просто тупо кэширует то, что пишет драйвер виртуального жесткого диска в свой файл на хостовой системе. Вот и весь расклад. Если не нравится такое поведение, можете попробовать отключить кэширование диска на хостовой системе и получите еще большие тормоза, чем были тогда, когда БД крутилась на хосте + тормоза при загрузке ОС и общее замедление операций с диском для всех приложений.
...
Рейтинг: 0 / 0
Скорость Firebird в VirtualBox
    #39476734
Executor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_devХостовой системе наплевать на FW базы Firebird гостевой системы, она просто тупо кэширует то, что пишет драйвер виртуального жесткого диска в свой файл на хостовой системе. Вот и весь расклад. Если не нравится такое поведение, можете попробовать отключить кэширование диска на хостовой системе и получите еще большие тормоза, чем были тогда, когда БД крутилась на хосте + тормоза при загрузке ОС и общее замедление операций с диском для всех приложений.
Хостовая и гостевая системы не связаны - все необходимое лежит и там и там и работает локально в обоих случаях.
Кэширование на хостовой системе, конечно, включено.

Поведение на виртуалке как раз нравится, даже очень. Меня и заинтересовал этот нюанс - есть ли возможность приблизить скорость к той, что на виртуалке, но для этого нужно понять причины такого поведения. Если на виртуалке драйвер ввода-вывода так хитро устроен, что дополнительно кэширует операции ввода-вывода, то понятно, что сделать уже ничего будет нельзя.
...
Рейтинг: 0 / 0
Скорость Firebird в VirtualBox
    #39476738
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ExecutorПоведение на виртуалке как раз нравится, даже очень.

Ты всерьёз хочешь рисковать базой при краше системы?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Скорость Firebird в VirtualBox
    #39476740
Executor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovExecutorПоведение на виртуалке как раз нравится, даже очень.

Ты всерьёз хочешь рисковать базой при краше системы?..

Какой краш, ты о чем? Сначала надо разбираться, потом принимать решение.
...
Рейтинг: 0 / 0
Скорость Firebird в VirtualBox
    #39476743
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ExecutorПоведение на виртуалке как раз нравится, даже очень. Меня и заинтересовал этот нюанс - есть ли возможность приблизить скорость к той, что на виртуалке, но для этого нужно понять причины такого поведения. Если на виртуалке драйвер ввода-вывода так хитро устроен, что дополнительно кэширует операции ввода-вывода, то понятно, что сделать уже ничего будет нельзя.Можно! Отключи для базы ForcedWrites.
...
Рейтинг: 0 / 0
Скорость Firebird в VirtualBox
    #39476746
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ExecutorЕсли на виртуалке драйвер ввода-вывода так хитро устроен, что дополнительно кэширует операции ввода-вывода, то понятно, что сделать уже ничего будет нельзя.Драйвер виртуального жесткого диска тут не причем. Кэшированием при файловых операциях ввода/вывода (на уровне драйвера файловой системы), какими, также, являются операции записи/чтения с файлом виртуального ЖД, занимается хостовая операционная система.
...
Рейтинг: 0 / 0
Скорость Firebird в VirtualBox
    #39476755
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ExecutorРечь вообще-то шла про Forced Writes, про который драйвер ввода-вывода виртуалки ни сном ни духом, так как понятия не имеет, что это.Ну да. FW обеспечивается духом святой Анны.
...
Рейтинг: 0 / 0
Скорость Firebird в VirtualBox
    #39476760
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_devExecutorЕсли на виртуалке драйвер ввода-вывода так хитро устроен, что дополнительно кэширует операции ввода-вывода, то понятно, что сделать уже ничего будет нельзя.Драйвер виртуального жесткого диска тут не причем. Кэшированием при файловых операциях ввода/вывода (на уровне драйвера файловой системы), какими, также, являются операции записи/чтения с файлом виртуального ЖД, занимается хостовая операционная система.Поторопился я с этим утверждением... Сейчас заглянул в настройки гостевой ОС VirtualBox'а и обнаружил не только возможность изменить тип контроллера (к примеру с PIIX4 на ICH6), но и включить/отключить кэширование для всех устройств контроллера.
...
Рейтинг: 0 / 0
Скорость Firebird в VirtualBox
    #39476841
Executor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_devExecutorПоведение на виртуалке как раз нравится, даже очень. Меня и заинтересовал этот нюанс - есть ли возможность приблизить скорость к той, что на виртуалке, но для этого нужно понять причины такого поведения. Если на виртуалке драйвер ввода-вывода так хитро устроен, что дополнительно кэширует операции ввода-вывода, то понятно, что сделать уже ничего будет нельзя.Можно! Отключи для базы ForcedWrites.
Выше это обсуждалось. База одна и та же, forced writes включено на обоих копиях - результаты разные.
Но, чтобы быть уверенным, провел серию экспериментов. Докладываю.

Изменений нет. Нигде. На хостовой системе скорость осталось такой же низкой, на виртуалке - такой же высокой. Результаты были перепроверены два раза и с включенным forced writes и с выключенным.
...
Рейтинг: 0 / 0
Скорость Firebird в VirtualBox
    #39476843
Executor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladExecutorРечь вообще-то шла про Forced Writes, про который драйвер ввода-вывода виртуалки ни сном ни духом, так как понятия не имеет, что это.Ну да. FW обеспечивается духом святой Анны.
Forced Writes это указание для сервера Firebird. Грубо говоря, как часто сбрасывать данные на диск. Драйверу ввода-вывод абсолютно пофиг, кто именно прислал блок памяти для записи на диск, он не знает ни про Firebird, ни про базу ни даже какая программа вообще прислала этот блок. Он только пишет его или читает.

Уверен, что Анна тут ни при чем.
...
Рейтинг: 0 / 0
Скорость Firebird в VirtualBox
    #39476846
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
антивирус?

осталось поставить пингвина на железо и увидеть тыщи полторы записей в секунду. :)
...
Рейтинг: 0 / 0
Скорость Firebird в VirtualBox
    #39476847
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ExecutorForced Writes это указание для сервера Firebird. не совсем так.
...
Рейтинг: 0 / 0
Скорость Firebird в VirtualBox
    #39476849
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ExecutorВыше это обсуждалось. База одна и та же, forced writes включено на обоих копиях - результаты разные.
Но, чтобы быть уверенным, провел серию экспериментов. Докладываю.

Изменений нет. Нигде. На хостовой системе скорость осталось такой же низкой, на виртуалке - такой же высокой. Результаты были перепроверены два раза и с включенным forced writes и с выключенным.Тебе русским языком уже объяснили, почему результаты разные. Что, опять, не понятно?
...
Рейтинг: 0 / 0
Скорость Firebird в VirtualBox
    #39476850
Executor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_devrdb_devпропущено...
Драйвер виртуального жесткого диска тут не причем. Кэшированием при файловых операциях ввода/вывода (на уровне драйвера файловой системы), какими, также, являются операции записи/чтения с файлом виртуального ЖД, занимается хостовая операционная система.Поторопился я с этим утверждением... Сейчас заглянул в настройки гостевой ОС VirtualBox'а и обнаружил не только возможность изменить тип контроллера (к примеру с PIIX4 на ICH6), но и включить/отключить кэширование для всех устройств контроллера.
Поскольку практически любая виртуалка выделяет себе здоровый файл под систему и, по сути, реализует свой собственный формат файла, то можно предположить что ее драйвер ввода-вывода реализует некий дополнительный кэш или буфер, и записывает информацию в этот файл более эффективно, нежели при использовании обычной файловой системы.
...
Рейтинг: 0 / 0
Скорость Firebird в VirtualBox
    #39476851
Executor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_PisarevskyExecutorForced Writes это указание для сервера Firebird. не совсем так.
А как?
...
Рейтинг: 0 / 0
Скорость Firebird в VirtualBox
    #39476854
Executor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_devExecutorВыше это обсуждалось. База одна и та же, forced writes включено на обоих копиях - результаты разные.
Но, чтобы быть уверенным, провел серию экспериментов. Докладываю.

Изменений нет. Нигде. На хостовой системе скорость осталось такой же низкой, на виртуалке - такой же высокой. Результаты были перепроверены два раза и с включенным forced writes и с выключенным.Тебе русским языком уже объяснили, почему результаты разные. Что, опять, не понятно?
Пока объяснений я не увидел.
...
Рейтинг: 0 / 0
Скорость Firebird в VirtualBox
    #39476855
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ExecutorСкорость добавления примерно 30-40 записей в секунду

это надо ещё умудриться. Поэтому дикий прирост мне не кажется подозрительным. А вот столь низкая изначальная скорость ещё как
...
Рейтинг: 0 / 0
Скорость Firebird в VirtualBox
    #39476858
Executor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов ДенисExecutorСкорость добавления примерно 30-40 записей в секунду

это надо ещё умудриться. Поэтому дикий прирост мне не кажется подозрительным. А вот столь низкая изначальная скорость ещё как
Я принимаю дела в том виде, как они есть. Дикий прирост наблюдается только при очень специфичных условиях, как написано выше.
...
Рейтинг: 0 / 0
Скорость Firebird в VirtualBox
    #39476874
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ExecutorIvan_Pisarevskyпропущено...
не совсем так.
А как?Это атрибут файла, как должна с ним поступать Ось, имеет право она кэшировать запись в него или не имеет. какая прикладная программа пишет в файл не важно.

Ставлю 5 копеек на захламленность ОСи всякой гадостью (например антивирус, который вклинивает себя в операцию записи на диск).
...
Рейтинг: 0 / 0
Скорость Firebird в VirtualBox
    #39476875
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нам недавно пришел запрос от клиента типа "Планируем перенос сервера базы данных в виртуальную среду, просим дать рекомендации по аппаратной и программной конфигурации" - мы ответили "Рекомендации по переносу сервера в виртуальную среду: переносить сервер в виртуальную среду не рекомендуем" - "Спасибо".
...
Рейтинг: 0 / 0
Скорость Firebird в VirtualBox
    #39476877
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ExecutorПока объяснений я не увидел.
да уж бог знает сколько раз объяснили - виртуалка имеет свою прослойку работы с диском, которая, видимо, кэширует запись как-то иначе.
Виртуалки, кстати, чаще на дисковых операциях дают худшую производительность, чем хост-система.
В конкретном случае осталось еще выяснить:
- в виртуалке база лежит на виртуальном диске, или на хост-диске (через шару)
- один и тот же это диск в хост ОС, или разные
- что показывают тесты производительности дисков, хотя бы crystaldiskmark, или подобные.
...
Рейтинг: 0 / 0
Скорость Firebird в VirtualBox
    #39476878
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Executorrdb_devпропущено...
Тебе русским языком уже объяснили, почему результаты разные. Что, опять, не понятно?
Пока объяснений я не увидел.Еще раз объясняю - когда FW для БД включен, любая запись сервером Firebird в БД, после того, как попала в кэш системы, тут же пишется на диск (forced writes - принудительная запись). Когда ты запускаешь в VirtualBox'е, виртуальному драйверу IDE контроллера и хостовой ОС фиолетово, что в гостевой системе кто-то там что-то пытается принудительно записать на виртуальный диск и никакой принудительной записи на реальный жесткий диск, в действительности, не происходит, поэтому операции выполняются быстро, но надежность падает также, как и при отключенном FW, а может и того больше. Тебе об этом написали ранее.

В настройка VM VirtualBox'а для гостевой системы убери "галочку" с кеширования виртуальным IDE контроллером и еще раз проверь результат.
...
Рейтинг: 0 / 0
Скорость Firebird в VirtualBox
    #39476879
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чччДв виртуальную средувиртуальная среда она разная бывает... если вмварь на пачке блейдов, которые подключены к СХД, то почему бы и нет. а вот пионерские поделки на десктопном железе, совсем другое (тухлое) дело.
...
Рейтинг: 0 / 0
Скорость Firebird в VirtualBox
    #39476881
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_Pisarevsky, лучше Xen.
...
Рейтинг: 0 / 0
Скорость Firebird в VirtualBox
    #39476883
Executor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_PisarevskyExecutorпропущено...

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

Ставлю 5 копеек на захламленность ОСи всякой гадостью (например антивирус, который вклинивает себя в операцию записи на диск).
Вы меня извините, но это не так. Нет таких атрибутов файла, и быть не может.
Речь идет о нескольких сотнях машин с этой базой, везде скорость одинаковая.
...
Рейтинг: 0 / 0
Скорость Firebird в VirtualBox
    #39476885
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_PisarevskyчччДв виртуальную средувиртуальная среда она разная бывает... если вмварь на пачке блейдов, которые подключены к СХД, то почему бы и нет. а вот пионерские поделки на десктопном железе, совсем другое (тухлое) дело.

В том-то и дело, что запрос от клиента был практически таким, как я его выше показал: "хотим перенести в виртуальную среду - расскажите, в какую лучше, на какое железе и как это сделать".
...
Да если даже и указал бы свою аппаратно-программно-виртуальную конфигурацию - разработчикам приобретать такую же железку, софт и начинать тестировать? :)
...
Рейтинг: 0 / 0
Скорость Firebird в VirtualBox
    #39476887
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ExecutorВы меня извините, но это не так. Нет таких атрибутов файла, и быть не может.Вообще-то есть...
Только это не столько атрибуты, сколько флаги открытия файла (атрибутом файла их можно назвать только в случае файла БД Firebird).
https://msdn.microsoft.com/en-us/library/windows/desktop/aa363858.aspx

И здесь - на форуме мы похожую тему уже мусолили: 19898896
...
Рейтинг: 0 / 0
Скорость Firebird в VirtualBox
    #39476888
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ExecutorВы меня извините, но это не так. Нет таких атрибутов файла, и быть не может.

У файла - нет. У его хэндла - да. RTFM CreateFile() FlagsAndAttributes параметр.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Скорость Firebird в VirtualBox
    #39476891
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ExecutorhvladНу да. FW обеспечивается духом святой Анны.
Forced Writes это указание для сервера Firebird.RTFM CreateFile

PS Это фишка такая - прийти за советом и спорить с теми, кто знает как готовить устриц ?
...
Рейтинг: 0 / 0
Скорость Firebird в VirtualBox
    #39476893
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чччДВ том-то и дело, что запрос от клиента был практически таким, как я его выше показал: "хотим перенести в виртуальную среду - расскажите, в какую лучше, на какое железе и как это сделать".Какова конкретная цель сего действа? Если им надо запустить на одном мощном железе несколько серверов Firebird, каждый их которых висит на отдельном IP и обслуживает собственный набор баз, то в данном - конкретном случае, идеальным решением будет docker.
...
Рейтинг: 0 / 0
Скорость Firebird в VirtualBox
    #39476897
Executor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovExecutorВы меня извините, но это не так. Нет таких атрибутов файла, и быть не может.

У файла - нет. У его хэндла - да. RTFM CreateFile() FlagsAndAttributes параметр.

Да, об этих флагах я в курсе, просто есть сомнения, что Firebird возлагает это на ОС, а не обрабатывает сам. Могу ошибаться.
...
Рейтинг: 0 / 0
Скорость Firebird в VirtualBox
    #39476899
Executor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_devExecutorпропущено...

Пока объяснений я не увидел.Еще раз объясняю - когда FW для БД включен, любая запись сервером Firebird в БД, после того, как попала в кэш системы, тут же пишется на диск (forced writes - принудительная запись). Когда ты запускаешь в VirtualBox'е, виртуальному драйверу IDE контроллера и хостовой ОС фиолетово, что в гостевой системе кто-то там что-то пытается принудительно записать на виртуальный диск и никакой принудительной записи на реальный жесткий диск, в действительности, не происходит, поэтому операции выполняются быстро, но надежность падает также, как и при отключенном FW, а может и того больше. Тебе об этом написали ранее.

В настройка VM VirtualBox'а для гостевой системы убери "галочку" с кеширования виртуальным IDE контроллером и еще раз проверь результат.
Ну я ведь изначально об этом и писал:

ExecutorЕсли эта информация содержится в базе, то и работает с ней только Firebird, так? Т.е. получается, что раз Firebird в обоих случаях работает одинаково, то дело именно в способе записи на диск виртуалкой. Других вариантов не остается.
А меня потащили в сторону forced writes.
...
Рейтинг: 0 / 0
Скорость Firebird в VirtualBox
    #39476903
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_devчччДВ том-то и дело, что запрос от клиента был практически таким, как я его выше показал: "хотим перенести в виртуальную среду - расскажите, в какую лучше, на какое железе и как это сделать".Какова конкретная цель сего действа? Если им надо запустить на одном мощном железе несколько серверов Firebird, каждый их которых висит на отдельном IP и обслуживает собственный набор баз, то в данном - конкретном случае, идеальным решением будет docker.

Надеюсь, что они тоже читают sql.ru и свяжутся с вами для консультаций... :)
...
Рейтинг: 0 / 0
Скорость Firebird в VirtualBox
    #39476905
Executor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladExecutorпропущено...

Forced Writes это указание для сервера Firebird.RTFM CreateFile

PS Это фишка такая - прийти за советом и спорить с теми, кто знает как готовить устриц ?
Дык совет-то требовался по другой теме )
Кроме того, forced writes так или иначе записывается в базу, так что по-любому - свойство конкретной базы, которое может быть переопределено при ее открытии.
...
Рейтинг: 0 / 0
Скорость Firebird в VirtualBox
    #39476908
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ExecutorНу я ведь изначально об этом и писал:

ExecutorЕсли эта информация содержится в базе, то и работает с ней только Firebird, так? Т.е. получается, что раз Firebird в обоих случаях работает одинаково, то дело именно в способе записи на диск виртуалкой. Других вариантов не остается.
А меня потащили в сторону forced writes.А надо было изначально не писать, а проверить настройки VM, убрать галочку с кэширования виртуальным IDE контроллером и провести сравнительный анализ.
...
Рейтинг: 0 / 0
Скорость Firebird в VirtualBox
    #39476911
Executor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_devExecutorНу я ведь изначально об этом и писал:

пропущено...

А меня потащили в сторону forced writes.А надо было изначально не писать, а проверить настройки VM, убрать галочку с кэширования виртуальным IDE контроллером и провести сравнительный анализ.
Не так это просто было - ситуация наблюдалась через TeamViewer клиента. Посему было проще спросить совета, чем пытаться восстановить то, что было увидено практически краем глаза.
...
Рейтинг: 0 / 0
Скорость Firebird в VirtualBox
    #39476925
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ExecutorДык совет-то требовался по другой теме )Т.е. ты не знаешь, что происходит (раз пришёл спрашивать), понятия не имеешь о том что и как там работает внутри (установлено по твоим репликам), но уж тему-то ты знаешь однозначно правильно ?

ExecutorКроме того, forced writes так или иначе записывается в базу, так что по-любому - свойство конкретной базы, которое может быть переопределено при ее открытии.А масло -масляное. Что сказать-то хотел ? К чему эта фраза ?
...
Рейтинг: 0 / 0
Скорость Firebird в VirtualBox
    #39476950
Executor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladExecutorДык совет-то требовался по другой теме )Т.е. ты не знаешь, что происходит (раз пришёл спрашивать), понятия не имеешь о том что и как там работает внутри (установлено по твоим репликам), но уж тему-то ты знаешь однозначно правильно ?

ExecutorКроме того, forced writes так или иначе записывается в базу, так что по-любому - свойство конкретной базы, которое может быть переопределено при ее открытии.А масло -масляное. Что сказать-то хотел ? К чему эта фраза ?
Такого рода вопросы - прямой путь к долгому и бессмысленному флейму и взаимосамоутверждению. Неинтересно.

В любом случае мои предположения подтвердились, что-то я освежил в памяти, что-то узнал новое.
Вопрос решен. Всем спасибо.
...
Рейтинг: 0 / 0
Скорость Firebird в VirtualBox
    #39476959
Barmaley57
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ExecutorВопрос решен. Всем спасибо.А рассказать решение?
p.s. может hvlad, как разработчик огнептицы, что-нибудь интересное почерпнет...))
...
Рейтинг: 0 / 0
Скорость Firebird в VirtualBox
    #39476982
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ExecutorВ любом случае мои предположения подтвердились, что-то я освежил в памяти, что-то узнал новое.
взгляд со стороны - вроде вы что-то знаете, но весьма поверхностно, и даже из конкретных знаний делаете противоречивые выводы. Желаю побольше опыта и чтения литературы.
...
Рейтинг: 0 / 0
Скорость Firebird в VirtualBox
    #39476996
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор...30-40 записей в секунду...
На ФБ. Для этого нужно иметь не только исключительно кривые руки....

Даже не знаю - на дискету писать?
...
Рейтинг: 0 / 0
Скорость Firebird в VirtualBox
    #39477481
Фотография o_v_a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rdb_devExecutorНу я ведь изначально об этом и писал:

пропущено...

А меня потащили в сторону forced writes.А надо было изначально не писать, а проверить настройки VM, убрать галочку с кэширования виртуальным IDE контроллером и провести сравнительный анализ.
Ну, это первый эксперимент, уравнивающий системы к нижнему порогу производительности и максимальной надежности.
Но возможен и второй эксперимент: ВЫКЛЮЧИТЬ FW на боевой базе и наблюдать прирост производительности, но , как уже было упомянуто, в ущерб надёжности.

kdvExecutorВ любом случае мои предположения подтвердились, что-то я освежил в памяти, что-то узнал новое.
взгляд со стороны - вроде вы что-то знаете, но весьма поверхностно, и даже из конкретных знаний делаете противоречивые выводы. Желаю побольше опыта и чтения литературы.
Присоединяюсь. Желаю не косячить исходя из противоречивых выводов.
...
Рейтинг: 0 / 0
Скорость Firebird в VirtualBox
    #39481675
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
надо было на хостовой системе подавить файловый кэш - чтобы виртуальный диск всегда сбрасывался на физический - и посмотреть на изменение в поведении

просто пишется батник из двух строк, по циклу вызывающий sync (sysinternals.com)
...
Рейтинг: 0 / 0
59 сообщений из 59, показаны все 3 страниц
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Скорость Firebird в VirtualBox
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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