powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Медленная работа FB
45 сообщений из 45, показаны все 2 страниц
Медленная работа FB
    #38713554
kdevil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго дня.
Ситуация: база небольшая, около 100 мб, таблица 10,000 записей. делаем обычный select * from. локально 1 сек 300 мсек, если скопировать эту же базу на сервер, то длительность ~ 1 мин 30 сек, итого в 60 раз медленнее. Это ведь не нормально? С серваком связь хорошая, проблем быть не должно, но тормоза заметны даже когда просто работаешь с IBexpert'ом в базе.

Знаю, что вариантов может быть куча, но честно говоря уже и не знаю в какую сторону копать. Подскажете?
...
Рейтинг: 0 / 0
Медленная работа FB
    #38713561
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdevilС серваком связь хорошая
Результат "ping -n 1000 -l 1000 <твой сервер>" покажи.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Медленная работа FB
    #38713595
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdevil но тормоза заметны даже когда просто работаешь с IBexpert'ом в базе.

работаешь в базе с сервера или удаленно подключаешься?
...
Рейтинг: 0 / 0
Медленная работа FB
    #38713638
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdevilлокально 1 сек 300 мсек
С фетчем?
...
Рейтинг: 0 / 0
Медленная работа FB
    #38713649
kdevil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дмитрий, вот
авторСтатистика Ping для 212.***.***.***:
Пакетов: отправлено = 1000, получено = 1000, потеряно = 0
(0% потерь)
Приблизительное время приема-передачи в мс:
Минимальное = 50мсек, Максимальное = 54 мсек, Среднее = 50 мсек

Gallemar , подключаюсь удаленно.

wadman , да, оба варианта с фетчем.

Модератор: не стОт светить открытым портом прямиком в интернет, там же открыт дефолтный 3050, надеюсь хотя бы дефолтный пароль поменян, это я уже не проверял.
...
Рейтинг: 0 / 0
Медленная работа FB
    #38713656
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сервер - это что? Железо, ос?
...
Рейтинг: 0 / 0
Медленная работа FB
    #38713694
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdevil,

выполни запрос удаленно и локально и покажи сюда статистику. Лучше под спойлер. Для начала надо понять - проблема действительно с сетью или с самой БД(маловероятно,но может быть такое).
...
Рейтинг: 0 / 0
Медленная работа FB
    #38713695
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так,судя по IP - ты из внешней сети сети подключаешься? Была уже подобная тема
http://www.sql.ru/forum/1096367/sposoby-uskorit-firebird-po-seti
...
Рейтинг: 0 / 0
Медленная работа FB
    #38713861
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdevilПриблизительное время приема-передачи в мс:
Минимальное = 50мсек, Максимальное = 54 мсек, Среднее = 50 мсек
И тормозит действительно запрос select * from table с 10000 записей?..

Попробуй поднять TpRemoteBufferSize в firebird.conf сервера до упора. Не поможет - рихтуй
приложение чтобы не вытягивало тысячи записей и не посылало ненужных запросов.

PS: Предлагать поднять локальное зеркало не буду, а то опять ор подымется...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Медленная работа FB
    #38713911
kdevil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, перечитаю топик и попробую изменить конфу.
Да, тормозит именно даже сам голый селект. Соответственно тормоза по времени в 60 раз и в программе, там где у меня секунда - там минута, где у меня 30 сек, там 30 мин.
...
Рейтинг: 0 / 0
Медленная работа FB
    #38713950
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Провели эксперимент (спасибо за помощь!)

Один и тот же запрос select * from table

локально:

------ Информация о производительности ------
Время подготовки запроса = 0ms
Время выполнения запроса = 94ms
Среднее время на получение одной записи = 0,01 ms
Current memory = 1 673 272
Max memory = 1 973 980
Memory buffers = 75
Reads from disk to cache = 37
Writes from cache to disk = 0
Чтений из кэша = 20 096


Через внешнюю сеть

------ Performance info ------
Prepare time = 19s 422ms
Execute time = 9m 41s 541ms
Avg fetch time = 58,15 ms
Current memory = 1 673 660
Max memory = 1 973 792
Memory buffers = 75
Reads from disk to cache = 45
Writes from cache to disk = 0
Fetches from cache = 20 096
...
Рейтинг: 0 / 0
Медленная работа FB
    #38713975
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdevilтормозит именно даже сам голый селект. Соответственно тормоза по времени в 60
раз и в программе, там где у меня секунда - там минута, где у меня 30 сек, там 30 мин.

А теперь запусти его в isql и делай выводы.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Медленная работа FB
    #38714148
kdevil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дмитрий, обязательно попробую, сейчас не на том месте, отпишусь
Gallemar , каковы выводы эксперимента? :)
...
Рейтинг: 0 / 0
Медленная работа FB
    #38714165
NikolayV81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdevilДмитрий, обязательно попробую, сейчас не на том месте, отпишусь
Gallemar , каковы выводы эксперимента? :)

Какие там выводы, у него fb в swap свалился весь походу, на vps-ке де...й какой-нить с перегруженным хранилищем, общим на пару сотен таких-же ;)
...
Рейтинг: 0 / 0
Медленная работа FB
    #38714219
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NikolayV81у него fb в swap свалился весь походу, на vps-ке де...й какой-нить с
перегруженным хранилищем, общим на пару сотен таких-же ;)
Из какого пальца ты высосал такую странную идею?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Медленная работа FB
    #38714227
NikolayV81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovNikolayV81у него fb в swap свалился весь походу, на vps-ке де...й какой-нить с
перегруженным хранилищем, общим на пару сотен таких-же ;)
Из какого пальца ты высосал такую странную идею?


Execute time = 9m 41s 541ms
...
Рейтинг: 0 / 0
Медленная работа FB
    #38714228
NikolayV81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NikolayV81Dimitry Sibiryakovпропущено...

Из какого пальца ты высосал такую странную идею?


Execute time = 9m 41s 541ms

Хотя вводных мало ;)
...
Рейтинг: 0 / 0
Медленная работа FB
    #38714272
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NikolayV81Execute time = 9m 41s 541ms
Это просто кривой способ Эксперта считать время операций.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Медленная работа FB
    #38714291
NikolayV81
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovNikolayV81Execute time = 9m 41s 541ms
Это просто кривой способ Эксперта считать время операций.


Блин точно, в execute time пишет не то время
Туплю...
...
Рейтинг: 0 / 0
Медленная работа FB
    #38714302
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Запрос через внешнюю сеть с isql

Current memory = 1572320
Delta memory = -360
Max memory = 1688516
Elapsed time= 205.30 sec
Buffers = 75
Reads = 0
Writes 0
Fetches = 20096
...
Рейтинг: 0 / 0
Медленная работа FB
    #38714304
kdevil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все что насоветовали смогу потестить вечером, а пока на сколько я понял, то все дело в эксперте?
А как тогда быть с приложением? Там идет по времени так же как из эксперта, работаю с фибами датасет и квери.
...
Рейтинг: 0 / 0
Медленная работа FB
    #38714331
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdevilА как тогда быть с приложением?
Рихтовать. После вдумчивого изучения всех 100500 фибовских опций неестественного интеллекта.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Медленная работа FB
    #38714340
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdevil,а зачем тебе доступ к базе из внешки?
...
Рейтинг: 0 / 0
Медленная работа FB
    #38714345
kdevil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Чтобы люди из разных уголков мира (ну или хотя бы стран СНГ) могли работать с базой =)
...
Рейтинг: 0 / 0
Медленная работа FB
    #38714351
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdevilЧтобы люди из разных уголков мира (ну или хотя бы стран СНГ) могли работать с базой =)
Работать как? Только читать или читать-изменять?
...
Рейтинг: 0 / 0
Медленная работа FB
    #38714354
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Kdevil!
You wrote on 6 августа 2014 г. 16:32:15:

Kdevil> Чтобы люди из разных уголков мира (ну или хотя бы стран СНГ)
> могли работать с базой =) переходи на оракл.
в облаке.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Медленная работа FB
    #38714355
kdevil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Читать и писать нужно.
Да, честно говоря очень не хотелось бы переходить на оракл, задача не очень большая, и по локалке устраивало все..тут перенесли на сервак и такая печаль :(
...
Рейтинг: 0 / 0
Медленная работа FB
    #38714365
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdevilЧтобы люди из разных уголков мира (ну или хотя бы стран СНГ) могли работать с базой =)

для этого обычно делают Web приложение, а не гоняют голые данные по интернету.
...
Рейтинг: 0 / 0
Медленная работа FB
    #38714366
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdevil,можно:
1. Сделать локальные зеркала и реплицировать данные между офисами. С записью и чтением правда повозится придется,но если ты автор БД - всё решимо.
2. Сделать доступ по RDP.
3. Выкинуть нахрен фибы и писать компоненты доступа самому - с минимумом функций. Скорость работы возрастет.
4. Выкинуть Дельфи и написать веб-сайт вместо программы.

:) выбирай
...
Рейтинг: 0 / 0
Медленная работа FB
    #38714405
kdevil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, буду думать..
...
Рейтинг: 0 / 0
Медленная работа FB
    #38714425
Фотография S.G.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemar4. Выкинуть Дельфи и написать веб-сайт вместо программы.
нуу, не обязательно.

для web-приложений без изысков (то есть без красивых картинок) можно Дельфи + UniGUI (это фреймворк такой)
...
Рейтинг: 0 / 0
Медленная работа FB
    #38714456
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
S.G.,сорри,делфи в строй вернуть :) и как вариант
...
Рейтинг: 0 / 0
Медленная работа FB
    #38714561
фибофил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kdevil, блобы в запросе есть?
...
Рейтинг: 0 / 0
Медленная работа FB
    #38714577
kdevil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Итак, выкрутил TpRemoteBufferSize на максимум, в эксперте производительность повысилась в 2.5-3 раза, сейчас ковыряю приложение.

фибофил, да, блобы есть.
...
Рейтинг: 0 / 0
Медленная работа FB
    #38714593
фибофил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kdevil, а попробуй их выкинуть из запроса. на сколько быстрее станет выполняться запрос?
...
Рейтинг: 0 / 0
Медленная работа FB
    #38714731
kdevil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
12 часов ковыряния приложения + параметр от Дмитрия, и отзыв от клиента:
"та все быстро..при том что у меня дома не большая скорость интернета (летает все)..."
=)
на что обращать внимание (будущим поколениям):
- логика приложения на каждом этапе
- фильтрация, выборка по фильтру
- стараться отказываться везде где можно от FibQuery
- часть логики запихнул в мемдату

Всем спасибо, за подсказки и наводки :)
...
Рейтинг: 0 / 0
Медленная работа FB
    #38714997
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdevil> - фильтрация, выборка по фильтру
kdevil> - стараться отказываться везде где можно от FibQuery

Это ещё что за бред, простите? Ну, локальную
фильтрацию в некоторых случаях ещё можно
понять, но FibQuery-то Вам чем не угодил?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Медленная работа FB
    #38715050
Фотография S.G.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdevilна что обращать внимание (будущим поколениям):
на то, что "select * from" без условий в where выдаст все 10000 записей вместе с блобами (наверное, существенная часть тех 100 мб), по медленному каналу (интернет).
...
Рейтинг: 0 / 0
Медленная работа FB
    #38715126
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
S.G.вместе с блобами
Ась? Разве они не отдельно по запросу отдаются?
...
Рейтинг: 0 / 0
Медленная работа FB
    #38715264
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadman> Ась? Разве они не отдельно по запросу отдаются?

Зависит от грида и датасета. Фибы по дефолту их не просют.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Медленная работа FB
    #38715378
Фотография S.G.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadmanS.G.вместе с блобами
Ась? Разве они не отдельно по запросу отдаются?Посмотрел только что (есть одна табличку с блобами под рукой). Запрос select * from mytable - Эксперт показывает начало каждого блоба в виде символов, при наведении мышкой.
A ТС именно Экспертом и работает.
...
Рейтинг: 0 / 0
Медленная работа FB
    #38715394
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
S.G., это смахивает на поведение эхлиб, с соответствующими настройками.
...
Рейтинг: 0 / 0
Медленная работа FB
    #38715414
Dorin Marcoci
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ребята, все зависит откуда руки растут.
У нас например апп написан на делфя + фибы.
Работают удаленно через инет 25 юзарей из филиаллов + 20 из центра, все летает.
Так что плохому танцору, яйцы мешают.
...
Рейтинг: 0 / 0
Медленная работа FB
    #38715428
фибофил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
S.G.Посмотрел только что (есть одна табличку с блобами под рукой). Запрос select * from mytable - Эксперт показывает начало каждого блоба в виде символов, при наведении мышкой.
A ТС именно Экспертом и работает.

Вот именно. поэтому при фэтче каждой записи ФИБы дергают апи на предмет получения содержимого блоба, и это все по сети, и чем выше задержка, тем все печальнее это происходит. И по фигу что скорость канала 100 мбит.
...
Рейтинг: 0 / 0
Медленная работа FB
    #38715579
kdevil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
"на то, что "select * from" без условий в where выдаст все 10000 записей вместе с блобами (наверное, существенная часть тех 100 мб), по медленному каналу (интернет)."
Тем не менее после накрутки tcpRemoteBufferSize производительность возросла в 3 раза.
...
Рейтинг: 0 / 0
45 сообщений из 45, показаны все 2 страниц
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Медленная работа FB
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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