|
gbak - влияние на работу клиентов
|
|||
---|---|---|---|
#18+
Перевел один из серверов с WinXP на Win7-64 и заодно поднял Firebird с 2.5.1-32 bit до 2.5.8-64bit Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8.
Базы перебэкапил. База размером 5,5 гигов 36 коннектов, из них половина - малоактивные. И на этом новом сервере стали проявляться непонятные вещи. Просто бэкап (gbak) на этом новом железе проходит в 2 раза быстрее чем на старом, и составляет 2 мин 20 сек Однако, оказалось что когда бэкап запускаешь при работе пользователей - во время этого бэкапа база для остальных аццки тормозит, на более менее объемных но не гигантски запросах. На старом сервере бэкап во время работы никто не замечал. Так же выполняется бэкап посредством nbackup, уровня 1. Вот этот процесс вроде никто не замечает. По крайней мере не жалуются на это время. На старом сервере nbackup не применялся. Подскажите куда копать? Могло ли повлиять смена FB на версию чуть повыше и изменение разрядности? Или увеличение оперативки сместило узкое место с винта на другой ресурс, который хуже делится между разными потребителями? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2018, 11:53 |
|
gbak - влияние на работу клиентов
|
|||
---|---|---|---|
#18+
28.05.2018 11:53, fraks пишет: > оказалось что когда бэкап запускаешь при работе пользователей - во время этого бэкапа база для остальных аццки тормозит 1.что в конфигах? 2.сколько RAM на железяке? 3.gbak с ключиком -g, или без? 4.покажи хидер базы. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2018, 11:58 |
|
gbak - влияние на работу клиентов
|
|||
---|---|---|---|
#18+
fraks, ну для начала gbak в любом случае будет влиять на работу пользователей, так как жрёт IO. Если gbak стал работать быстрее, значит и IO он будет успевать скушать больше в единицу времени. Ну и полюсом SS < 3.0 вызывает сериализацию на страничном кеше. В 3.0 это не должно быть так заметно. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2018, 11:59 |
|
gbak - влияние на работу клиентов
|
|||
---|---|---|---|
#18+
Взял IBSurgeon Response Checker , пока там был простенький запрос (вытаскивание простого справочника) - то разница в отзыве была не сильно принципиальной. Разница 10мс и 190мс, оно хоть и в 20 раз, но 0,2сек глазом не сильно видно. Однако когда взял реальный запрос журнала документов, который в обычном виде выполняется за 200мс, то при работе gbak этот запрос выполняется минуту. Тут разница во времени в 5 раз всего, но минута на обновление журнала документов - это уже совсем неприемлемо. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2018, 12:01 |
|
gbak - влияние на работу клиентов
|
|||
---|---|---|---|
#18+
fraks, SS для Firebird < 3.0 плохо предназначен для многопользовательской работы. Если одно подключение научилось что-то обрабатывать быстрее, то остальные вполне могут замедлится. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2018, 12:05 |
|
gbak - влияние на работу клиентов
|
|||
---|---|---|---|
#18+
При работе nbackup время выполнения этого запроса увеличивается существенно меньше, с 0,2 сек до 1,6 сек. Время выполнения самого nbackup - от 50 до 70 секунд. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2018, 12:08 |
|
gbak - влияние на работу клиентов
|
|||
---|---|---|---|
#18+
Симонов Денисfraks, SS для Firebird < 3.0 плохо предназначен для многопользовательской работы. Если одно подключение научилось что-то обрабатывать быстрее, то остальные вполне могут замедлится. Тройка может быть и лучше, но пока у меня был 2.5.1 на WinXP и более дохлом железе, при всем остальном таком же - этой проблемы не было. Поэтому и хотелось выяснить "что я сделал не так" :) ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2018, 12:10 |
|
gbak - влияние на работу клиентов
|
|||
---|---|---|---|
#18+
fraks, нбэкап блокирует файл БД и копирует его. Поэтому его влияние не такое, как gbak в суперсервере 2.5. гбак читает данные из БД, то есть, точно так же конкурирует за ввод-вывод как остальные запросы. А в суперсервере 2.5 ввод-вывод не параллельный. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2018, 12:11 |
|
gbak - влияние на работу клиентов
|
|||
---|---|---|---|
#18+
Мимопроходящий1.что в конфигах? Кроме нестандартных портов и указания прав доступа - все по дефолту. Пока было 4Гб оперативки, это было нормально - не свапило, в то же время свободной практически не было. Щас тем более не свапит :) Но и не жрет. Однако с исходным вопросом думаю это не связано. Пока что вопрос - почему стало ХУЖЕ. Мимопроходящий2.сколько RAM на железяке? Написано в первом сообщении. Мимопроходящий3.gbak с ключиком -g, или без? С ключиком -g Мимопроходящий4.покажи хидер базы. Код: 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2018, 12:18 |
|
gbak - влияние на работу клиентов
|
|||
---|---|---|---|
#18+
kdvfraks, нбэкап блокирует файл БД и копирует его. Поэтому его влияние не такое, как gbak в суперсервере 2.5. гбак читает данные из БД, то есть, точно так же конкурирует за ввод-вывод как остальные запросы. А в суперсервере 2.5 ввод-вывод не параллельный. Это все понятно, но почему при переезде с 2.5.1 на 2.5.8 и с 32 на 64 ситуация поменялась в худшую сторону? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2018, 12:20 |
|
gbak - влияние на работу клиентов
|
|||
---|---|---|---|
#18+
fraks, я же говорю. К сожалению устройство SS в версиях до 3.0 таково, что если одно подключение успевает сделать больше, то это вполне может замедлить работу остальных подключений из-за конкуренции за страничный кеш. Кстати, а почему для многопользовательской работы выбран именно SS, а не CS/SC? В 3.0 выбор SS вполне оправдан, но почему для 2.5 SS? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2018, 12:21 |
|
gbak - влияние на работу клиентов
|
|||
---|---|---|---|
#18+
fraksхотелось выяснить "что я сделал не так" :) Учитывая твой игнор вопроса о "-g", скорее всего - практически всё. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2018, 12:23 |
|
gbak - влияние на работу клиентов
|
|||
---|---|---|---|
#18+
fraksОднако когда взял реальный запрос журнала документов, который в обычном виде выполняется за 200мс, то при работе gbak этот запрос выполняется минуту. План, статистику запроса и статистику таблиц им используемых смотреть пробовал? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2018, 12:28 |
|
gbak - влияние на работу клиентов
|
|||
---|---|---|---|
#18+
Мимопроходящий1.что в конфигах? Код: plaintext 1. 2. 3. 4.
Код: plaintext 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2018, 12:32 |
|
gbak - влияние на работу клиентов
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakovfraksхотелось выяснить "что я сделал не так" :) Учитывая твой игнор вопроса о "-g", скорее всего - практически всё. А что, вот тут ответ про -g плохо видно? 21445998 ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2018, 12:34 |
|
gbak - влияние на работу клиентов
|
|||
---|---|---|---|
#18+
Симонов ДенисКстати, а почему для многопользовательской работы выбран именно SS, а не CS/SC? В 3.0 выбор SS вполне оправдан, но почему для 2.5 SS? Выбор был давно, когда было 2Гб оперативки и 100 пользователей. С тех пор выбор просто не менялся, ибо памяти больше 4Гб стало вот только что. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2018, 12:36 |
|
gbak - влияние на работу клиентов
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovfraksОднако когда взял реальный запрос журнала документов, который в обычном виде выполняется за 200мс, то при работе gbak этот запрос выполняется минуту. План, статистику запроса и статистику таблиц им используемых смотреть пробовал? Я это смотрю всегда когда запросы пишу. Если интересно, могу показать :) Но как это относится к вопросу о смене того что я сменил, никак не меняя вот этого запроса? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2018, 12:37 |
|
gbak - влияние на работу клиентов
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovfraksОднако когда взял реальный запрос журнала документов, который в обычном виде выполняется за 200мс, то при работе gbak этот запрос выполняется минуту. План, статистику запроса и статистику таблиц им используемых смотреть пробовал? Вот такой запрос Код: plsql 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. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66.
Вот такая статистика Код: 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.
Я в курсе что есть что оптимизировать, но для этого придется писАть второй практически точно такой же запрос, а я этого не лублу, т.к. когда нужно что-то добавить, приходится это добавлять во все параллельные запросы симметрично, а это головняк. До переезда на более мощный сервер время выполнения этого запроса в 0,200 сек меня вполне устраивало. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2018, 12:44 |
|
gbak - влияние на работу клиентов
|
|||
---|---|---|---|
#18+
fraks, попробуй аккуратно перейти на классик/суперклассик (кеш 1024 страницы). Ну или вообще задумайся о 3.0 SS, там сразу кеш задирай раз в 20 (50K страниц для начала). ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2018, 12:47 |
|
gbak - влияние на работу клиентов
|
|||
---|---|---|---|
#18+
28.05.2018 12:32, fraks пишет: > CpuAffinityMask = 15 законопать обратно! Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2018, 12:48 |
|
gbak - влияние на работу клиентов
|
|||
---|---|---|---|
#18+
fraksBuffers: 2 048 Для 64-х разрядного суперсервера? Да ты издеваешься! Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2018, 12:54 |
|
gbak - влияние на работу клиентов
|
|||
---|---|---|---|
#18+
fraksCpuAffinityMask = 15 для супера 2.5 - совершенно пофиг. fraksПока что вопрос - почему стало ХУЖЕ. что хуже-то? Бэкап делается быстрее, но сильнее нагружает других юзеров, значит драйверы диска такие. Я вообще не понимаю, что тут обсуждать про суперсервер 2.5. fraksПросто бэкап (gbak) на этом новом железе проходит в 2 раза быстрее чем на старом, и составляет 2 мин 20 сек быстрее же стало. С другой стороны, на моем компе редакции 2007 года бэкап 2.7 гиг шел 3.5 минуты. Так что сейчас бэкап 5 гиг за 2.20 минут - это фигня какая-то. "Мощный сервер"? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2018, 14:03 |
|
gbak - влияние на работу клиентов
|
|||
---|---|---|---|
#18+
fraks, к слову. что за проблема запустить crystaldiskmark ??? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2018, 14:44 |
|
gbak - влияние на работу клиентов
|
|||
---|---|---|---|
#18+
kdvfraksПока что вопрос - почему стало ХУЖЕ. что хуже-то? Бэкап делается быстрее, но сильнее нагружает других юзеров, значит драйверы диска такие. Скорость выполнения бэкапа меня не парила совершенно, тем более что он на прежнем сервере никому не мешал. Собственно, друг другу юзера и сейчас не мешают, всех укладывает этот самый бэкап. Если бы его можно было притормозить :) - то вероятно это решило бы проблему. А что не так с драйверами дисков? Почему они для XP были нормальные а на Win7 стали плохими? kdvfraksПросто бэкап (gbak) на этом новом железе проходит в 2 раза быстрее чем на старом, и составляет 2 мин 20 сек быстрее же стало. С другой стороны, на моем компе редакции 2007 года бэкап 2.7 гиг шел 3.5 минуты. Так что сейчас бэкап 5 гиг за 2.20 минут - это фигня какая-то. "Мощный сервер"? Сервер - это функция. А так железо - обычный десктоп. Обычные SATA винты, на 7200. Был неудачный опыт использования быстрого винта на 10тыщ оборотов, но он сразу по окончани гарантии умер. и унес с собой одну базу. С тех пор у меня и сделан бэкап каждый час. Винты меняются на новые через 3 года, не зависимо от состояния. На втором сервере, где база на одна а десять, базы лежат на SSD. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2018, 22:04 |
|
gbak - влияние на работу клиентов
|
|||
---|---|---|---|
#18+
fraksЭто все понятно, но почему при переезде с 2.5.1 на 2.5.8 и с 32 на 64 ситуация поменялась в худшую сторону? Древнеиудейские программисты подобные настойчивые вопросы квалифицировали как глас випиющего в пустыне.)) ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2018, 23:58 |
|
|
start [/forum/topic.php?fid=40&msg=39650983&tid=1561091]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
130ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 233ms |
0 / 0 |