|
|
|
restore только метаданных, результир. файл=90210304 байт: затыки по 100 сек. Why ?
|
|||
|---|---|---|---|
|
#18+
hi all Дано: 1) LI-T3.0.0.30876 2) база продакшена, восстанавливаемая из .fbk (созданного в 2.5) через сервисы: Код: plaintext 1. 2. 3. Код: plaintext 1. Вывод дублировал в лог с показом меток времени с пом. supertee -tn 3) Изменённые параметры конфига FB-3: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Рестор шёл с явными затыками, некоторые были явно больше 1 минуты. Решил затащить лог в базу (create table external) и, выполнив соотв-щий cast моментов времени, в обычную таблицу с PK = id int - номерами строк лога. Далее делаю выборку из этой таблицы самых одиозных затыков: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 58243...58252 Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 102569...102578 Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 58433...58442 Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Файл рестора (88 Мб) - мизер с точки зрения что файлового кеша линуха, что в сравнении с размером страничного кеша (1024К * 16384) и TempCacheLimit'a. Объясните, плз, обо что так долго (107 сек!) можно было спотыкаться ? PS. dimitr, hvlad: ссылку на отресторенную базу могу выслать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2014, 16:52:40 |
|
||
|
restore только метаданных, результир. файл=90210304 байт: затыки по 100 сек. Why ?
|
|||
|---|---|---|---|
|
#18+
PPS. Влияние вывода сообщений и записи их в лог - крайне незначительное. Вот отметки времени старта и финиша при ресторе с -v и натравкой на него supertee: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2014, 17:07:26 |
|
||
|
restore только метаданных, результир. файл=90210304 байт: затыки по 100 сек. Why ?
|
|||
|---|---|---|---|
|
#18+
попробуй тоже самое, но без сервисов. Будет медленнее, но будут ли неожиданные задержки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2014, 17:39:57 |
|
||
|
restore только метаданных, результир. файл=90210304 байт: затыки по 100 сек. Why ?
|
|||
|---|---|---|---|
|
#18+
dimitrпопробуй тоже самое, но без сервисов. Будет медленнее, но будут ли неожиданные задержки?Да, они есть и в варианте рестора БЕЗ сервисов. Хотя и выглядят чуть-чуть "добрее": Код: sql 1. 2. 3. 4. 5. 6. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Эпсилон-окрестности первых двух затыков: 102572...102581 Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 58265...58274 Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Общее время рестора без сервисов в ФБ-3 осталось почти таким же, как с ними: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. Я также мониторил размер создаваемого .fdb-файла всё это время (к сож-ю, забыл в лог направить, остался только "хвост" вывода). Для окрестности момента 18:31:07 (затык номер 1) размер если и увеличивался, то скромными темпами: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2014, 19:01:17 |
|
||
|
restore только метаданных, результир. файл=90210304 байт: затыки по 100 сек. Why ?
|
|||
|---|---|---|---|
|
#18+
я вот что тут нарыл: каким-то мистическим образом влияет размер .fbk, т.е. с данными он или только с метаданными. Влез сейчас на хост продакшена (там LI-V2.5.3.26546), создал бекап с него, но только метаданных: gbak -b -g -m production.fdb prodmeta.fbk Затем перенёс файлик prodmeta.fbk (20 Мб) на тестовую тряпку, где делаю эксперименты, и отресторил его силами ФБ-3, с использованием service_mgr. Ну так вот: затыков НЕ было, рестор прокатил ровно за две минуты: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. Затык в 107 сек тогда можно объяснить только одним: страницы с метаданными размазаны по "большому" .fbk (который с данными и занимает на диске 30'922'183'680 байт). В этом случае при затыке в 107 сек ФБ ищет их со скоростью = 30922183680 / 107 / 1024 / 1024 = ~275 Mb/sec - очень похоже на скорость последовательного чтения файла. Только вся эта гипотеза разбивается о реальность: лог backup'a показывает, что сначала создаются ВСЕ таблицы, и только после в них заливаются данные. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2014, 22:14:09 |
|
||
|
restore только метаданных, результир. файл=90210304 байт: затыки по 100 сек. Why ?
|
|||
|---|---|---|---|
|
#18+
Таблоидлог backup'a показывает, что сначала создаются ВСЕ таблицы, и только после в них заливаются данные а еще он показывает, что индексы пишутся вперемешку с данными. Есс-но, ресторится все в том же порядке, пропуская данные. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2014, 22:21:21 |
|
||
|
restore только метаданных, результир. файл=90210304 байт: затыки по 100 сек. Why ?
|
|||
|---|---|---|---|
|
#18+
dimitrТаблоидлог backup'a показывает, что сначала создаются ВСЕ таблицы, и только после в них заливаются данныеа еще он показывает, что индексы пишутся вперемешку с данными. Есс-но, ресторится все в том же порядке, пропуская данные.Тогда затыки при ресторе из одного и того же "большого" .fbk должны быть в одних и тех же местах. Так ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2014, 22:37:13 |
|
||
|
restore только метаданных, результир. файл=90210304 байт: затыки по 100 сек. Why ?
|
|||
|---|---|---|---|
|
#18+
Таблоид, примерно в одних и тех же. Ибо не удивлюсь, если вывод лога на консоль кешируется и теоретически не обязан совпадать по таймингам между запусками. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.02.2014, 22:45:42 |
|
||
|
|

start [/forum/topic.php?fid=40&msg=38560115&tid=1563890]: |
0ms |
get settings: |
9ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
300ms |
get topic data: |
10ms |
get forum data: |
4ms |
get page messages: |
28ms |
get tp. blocked users: |
1ms |
| others: | 221ms |
| total: | 587ms |

| 0 / 0 |
