|
Анализ статистики лога бэкапа/рестора
|
|||
---|---|---|---|
#18+
В FB 3.0 появилась возможность указывать дельту, количество чтений и записей страниц при B/R. Кто-то уже писал парсер логов, который показывает общую сумму времени по каждой таблице? Например: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
Надо превратить в Код: plaintext
2 hvlad, dimitr: бэкап 35 Гб базы сейчас делается 10 часов, из которых 4 часа - это бэкап одной таблицы IBE$LOG_BLOB_FIELDS, в которой 10 млн строк с блобами. Это нормальное время или что-то в сервере можно ускорить? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2019, 02:41 |
|
Анализ статистики лога бэкапа/рестора
|
|||
---|---|---|---|
#18+
CyberMax35 Гб базы сейчас делается 10 часов для сравнения - 27 гиг без блобов на десктопе бэкапится около 20 минут, не больше. про бэкап с блобами что-то такое было, но такого ада (про 10 часов) не припомню. CyberMax из которых 4 часа - это бэкап одной таблицы ну, если остальное из 35 гиг бэкапится 6 часов, то я предположу крайне хреновый диск. См. http://www.ibase.ru/backupspeed3/ Если бэкап идет на другой физ. носитель, то тогда или бэкапный диск медленный шо пипец, или медленный на чтение диск с базой, и тогда с базой всё адски медленно. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2019, 03:33 |
|
Анализ статистики лога бэкапа/рестора
|
|||
---|---|---|---|
#18+
База 150 Гб бакапится за 43 минуты. Блобов мало. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2019, 06:56 |
|
Анализ статистики лога бэкапа/рестора
|
|||
---|---|---|---|
#18+
FB крутится на виртуалке, и, видимо, сам сервер не сильно шустрый. Смотрю далее логи и вижу такую картину: Код: sql 1. 2. 3. 4. 5. 6. 7. 8.
Если я правильно понимаю дельту, то получается, что индекс по ПК таблицы REG$ABONENT$EQUIPMENT строится почти 11 минут, остальные индексы (по текстовым полям) - за 4-5 секунд. Здесь надо увеличивать TempCacheLimit? Посмотрел по другим индексам. Встречается время создания 1091.973, 3208.326, 1325.738. P.S. На моем десктопе эта же база ресторится за 2 часа. FB 32-х разрядный, с дефолтной конфигой. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2019, 08:03 |
|
Анализ статистики лога бэкапа/рестора
|
|||
---|---|---|---|
#18+
CyberMaxВ FB 3.0 появилась возможность указывать дельту, количество чтений и записей страниц при B/R. Кто-то уже писал парсер логовДельты вам не помогут - записи статистики делаются "вначале" и "по круглым датам". Записей о завершении бэкапа конкретного объекта - просто нет. Поэтому надо искать строки "по объектам" и считать разницу по абсолютному времени. Чтение-запись отражает только действия движка, всё, что делает сам gbak туда не попадает. P.S. В 2.5.8 статистика тоже есть. Выберите время и разово сделайте: Код: plaintext
Если будет менее 25МБ/сек по размеру базы и времени из предпоследней строки - тоже посыпайте. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2019, 08:15 |
|
Анализ статистики лога бэкапа/рестора
|
|||
---|---|---|---|
#18+
Basil A. Sidorov, Вы не поняли. Скорость бэкапа и рестора я и так вычислю - по времени создания/закрытия файлов и размеру (она менее 1 мб/сек). Проблема с самой виртуальной машиной конечно есть - недели две назад было все ОК. Суть в том, что я хотел выяснить, на каких именно операциях тормозит сам FB и почему. Возможно, это позволит более правильно настроить конфигу FB или исправить какой-то недостаток в самом коде FB. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2019, 08:22 |
|
Анализ статистики лога бэкапа/рестора
|
|||
---|---|---|---|
#18+
CyberMaxСкорость бэкапа и рестора я и так вычислю - по времени создания/закрытия файлов и размеру (она менее 1 мб/сек). ... Суть в том, что я хотел выяснить, на каких именно операциях тормозит сам FB и почему.Не надо пить боржоми, когда уже отлетели почки. Решите проблемы дисковой подсистемы гипервизора/vm (безотносительно Firebird), а уже потом начинайте "полировать глюкалу". Возможно, это позволит более правильно настроить конфигу FB или исправить какой-то недостаток в самом коде FB.Не позволит. Есть (непубличные) примеры баз, содержащих, в основном, блобы (сотни ГБ). Скорость бэкапа зависит от используемой инфраструктуры, но не зависит от настроек Firebird. P.S. Вы правда думаете, что набившее оскомину "Fast=true" может увеличить скорость работы на полтора порядка (в тридцать раз)? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2019, 08:33 |
|
Анализ статистики лога бэкапа/рестора
|
|||
---|---|---|---|
#18+
Basil A. SidorovЧтение-запись отражает только действия движка, всё, что делает сам gbak туда не попадает. если gbak запущен как сервис, то он почти ничего и не делает кроме как вычитки логов и статистики. CyberMax, не понятно так бекап или рестор? Или и то другое >> Здесь надо увеличивать TempCacheLimit? я думаю да, но надо тестировать. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2019, 09:45 |
|
Анализ статистики лога бэкапа/рестора
|
|||
---|---|---|---|
#18+
CyberMax2 hvlad, dimitr: бэкап 35 Гб базы сейчас делается 10 часов, из которых 4 часа - это бэкап одной таблицы IBE$LOG_BLOB_FIELDS, в которой 10 млн строк с блобами. Это нормальное время или что-то в сервере можно ускорить? бекап через сервисы? Если да, то вряд ли что-то ускоришь. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2019, 10:45 |
|
Анализ статистики лога бэкапа/рестора
|
|||
---|---|---|---|
#18+
CyberMaxЕсли я правильно понимаю дельту, то получается, что индекс по ПК таблицы REG$ABONENT$EQUIPMENT строится почти 11 минут, остальные индексы (по текстовым полям) - за 4-5 секундЗаметь, первый индекс стротся долго, остальные - быстро. Это намекает на кеширование таблицы в памяти, а не на медленную сортировку. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2019, 11:16 |
|
Анализ статистики лога бэкапа/рестора
|
|||
---|---|---|---|
#18+
CyberMaxНа моем десктопе эта же база ресторится за 2 часа. ну значит диск на виртуалке просто меденнее в 5 раз, и всё. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2019, 11:38 |
|
Анализ статистики лога бэкапа/рестора
|
|||
---|---|---|---|
#18+
CyberMaxЭто нормальное время или что-то в сервере можно ускорить? CORE-4545 могло бы улучшить ситуацию, но ни у кого руки до него не дошли. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2019, 13:24 |
|
Анализ статистики лога бэкапа/рестора
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, а как сервер должен догадаться будет прочитан один сегмент блоба и он закрыт или он вычитан целиком? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2019, 13:33 |
|
Анализ статистики лога бэкапа/рестора
|
|||
---|---|---|---|
#18+
Симонов Дениса как сервер должен догадаться будет прочитан один сегмент блоба и он закрыт или он вычитан целиком? Именно в такой формулировке ему и не надо догадываться: флаг large scan не окажет никакого влияния на этот случай: в кэше точно так же окажется одна страница. Тикет про то, что целое чтение большого блоба вымывает кэш, причём, поскольку большие блобы редко читаются многократно (или у меня туго с фантазией), совершенно напрасно. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2019, 13:40 |
|
Анализ статистики лога бэкапа/рестора
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovCyberMaxЭто нормальное время или что-то в сервере можно ускорить? CORE-4545 могло бы улучшить ситуацию, но ни у кого руки до него не дошли. Код: sql 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2019, 15:45 |
|
Анализ статистики лога бэкапа/рестора
|
|||
---|---|---|---|
#18+
Там повыше есть ещё одно условие: наличие множественных подключении. То есть в классике или, как в случае этого топика, на монопольном тесте, large scan таки не включается. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.02.2019, 16:25 |
|
|
start [/forum/topic.php?fid=40&msg=39773475&tid=1560804]: |
0ms |
get settings: |
10ms |
get forum list: |
10ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
155ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
others: | 11ms |
total: | 258ms |
0 / 0 |