powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Способы ускорить firebird по сети
25 сообщений из 122, страница 2 из 5
Способы ускорить firebird по сети
    #38650481
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
crionGallemar,

приложил скин из IBE
Алиас прописан, роутер по этому порту перекидывает на комп - программа же коннектится нормально, хоть и медленно выполняется. лишь ibe не хочет почему-то по сети.
Это получается ты гоняешь всё через внешнюю сеть??Нахера???
...
Рейтинг: 0 / 0
Способы ускорить firebird по сети
    #38650484
crion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Gallemar,

спс, IBE подключился.
нужно было не через ":" указывать порт, а через "/"
...
Рейтинг: 0 / 0
Способы ускорить firebird по сети
    #38650486
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
crion,брось заниматься ерундой. Ты гоняешь данные через инет,вот у тебя и висит всё. Если это жесткая необходимость тогда подними TcpRemoteBufferSize до 16кб.
...
Рейтинг: 0 / 0
Способы ускорить firebird по сети
    #38650490
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И смени пароль по дефолту,раз у тебя FB во внешку смотрит.
...
Рейтинг: 0 / 0
Способы ускорить firebird по сети
    #38650495
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот смотри:
Database "d:\DISTRIB\firebird\OTCHET_.FDB"
Database header page information:
Flags 0
Checksum 12345
Generation 313230
Page size 16384
ODS version 11.1
Oldest transaction 313141
Oldest active 313142
Oldest snapshot 313142
Next transaction 313225
Bumped transaction 1
Sequence number 0
Next attachment ID 6677
Implementation ID 16
Shadow count 0
Page buffers 0
Next header page 0
Database dialect 3
Creation date Aug 13, 2011 21:51:12
Attributes force write

Variable header data:
*END*

Угадай как я эти данные получил?
...
Рейтинг: 0 / 0
Способы ускорить firebird по сети
    #38650497
crion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Gallemar,
через инет - Чтоб посмотреть из дома, либо с другого места статистику продаж за сегодня - для этого и подключение извне.

буфер сейчас попробую поменять.

ibe самый простой запрос по таблице с десятком записей, например "select * from comeinuser" выполняет:

Prepare time = 1s 560ms
Execute time = 125ms
Avg fetch time = 5,95 ms
Current memory = 34 586 696
Max memory = 34 891 744
Memory buffers = 2 048
Reads from disk to cache = 0
Writes from cache to disk = 0
Fetches from cache = 2 155
...
Рейтинг: 0 / 0
Способы ускорить firebird по сети
    #38650503
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
crionGallemar,
через инет - Чтоб посмотреть из дома, либо с другого места статистику продаж за сегодня - для этого и подключение извне.

буфер сейчас попробую поменять.

ibe самый простой запрос по таблице с десятком записей, например "select * from comeinuser" выполняет:

Prepare time = 1s 560ms

Я тебе говорил - запрос пиши с планом,вот так:


PLAN (COMEINUSER NATURAL)

------ Информация о производительности ------
Время подготовки запроса = 2s 184ms
Время выполнения запроса = 187ms
Среднее время на получение одной записи = 5,84 ms

Ты не используешь индексы,у тебя при заполнении БД все запросы будут тормозить,даже локально.
...
Рейтинг: 0 / 0
Способы ускорить firebird по сети
    #38650510
crion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ок, пароль поменяю, спс.
в файле firebird.conf раскоментил TcpRemoteBufferSize и приравнял к 16 кб. перезапустил службу фаерберда и опять попробовал - быстрее не стало :(
...
Рейтинг: 0 / 0
Способы ускорить firebird по сети
    #38650516
crion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Plan
PLAN (COMEINUSER NATURAL)

------ Performance info ------
Prepare time = 1s 202ms
Execute time = 109ms
Avg fetch time = 5,19 ms
Current memory = 34 292 580
Max memory = 34 672 084
Memory buffers = 2 048
Reads from disk to cache = 0
Writes from cache to disk = 0
Fetches from cache = 2 155

хотя смысл присылать с планом? эти 2 строчки и так одинаковы каждый раз
...
Рейтинг: 0 / 0
Способы ускорить firebird по сети
    #38650517
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
crion,

TcpRemoteBufferSize= 16384 или TcpRemoteBufferSize= 16kb?
Второе не верно
...
Рейтинг: 0 / 0
Способы ускорить firebird по сети
    #38650519
crion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
он же локально:

Plan
PLAN (COMEINUSER NATURAL)

------ Performance info ------
Prepare time = 15ms
Execute time = 0ms
Avg fetch time = 0,00 ms
Current memory = 34 285 624
Max memory = 34 572 380
Memory buffers = 2 048
Reads from disk to cache = 5
Writes from cache to disk = 0
Fetches from cache = 2 155


в 1000 раз быстрее...
...
Рейтинг: 0 / 0
Способы ускорить firebird по сети
    #38650524
crion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
# TCP/IP buffer size for send and receive buffers of both the client
# and server. The engine reads ahead of the client and can send
# several rows of data in a single packet. The larger the packet size,
# the more data is sent per transfer. Range is 1448 to 32767 (MAX_SSHORT).
#
# Type: integer
#
TcpRemoteBufferSize = 16384

#
...
Рейтинг: 0 / 0
Способы ускорить firebird по сети
    #38650525
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
crion,ещё раз повторяю - не лезь в базу через внешнее соединение. Подключись через локальный IP и не знай горя. В более сложных запросах тебе помогут индексы.
У тебя есть ICQ,qip, magent,skype? Я тебе объясню твои ошибки и научу как правильно всё сделать.
...
Рейтинг: 0 / 0
Способы ускорить firebird по сети
    #38650529
crion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
icq 326166148
...
Рейтинг: 0 / 0
Способы ускорить firebird по сети
    #38650537
m7m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Меня смущает вот это
Prepare time = 1s 560ms
Prepare time = 15ms

и чем такую разницу можно объяснить???
...
Рейтинг: 0 / 0
Способы ускорить firebird по сети
    #38650542
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
базы разные.
...
Рейтинг: 0 / 0
Способы ускорить firebird по сети
    #38650553
m7m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ScareCrowбазы разные.
Я конечно особо внимательно не читал, но вроде разговор
о одной и той-же базе но с разными подключениями к ней
...
Рейтинг: 0 / 0
Способы ускорить firebird по сети
    #38650564
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
m7mи чем такую разницу можно объяснить???
Ничем очевидным её не объяснить. isc_dsql_prepare() это один round trip, он не может так
зависеть от сети. И препарирование такого простого запроса тоже не может занимать много
времени, что и доказывает статистика его локального выполнения. isql в руки и смотреть
его статистику.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Способы ускорить firebird по сети
    #38650577
crion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
база одна и та же.
запрос поставил другой - select * from users where ID_USER =1
в таблице всего 7 записей. по сети опять 1,5 секунд
локально

Plan
PLAN (USERS INDEX (PK_USERS))

------ Performance info ------
Prepare time = 0ms
Execute time = 0ms
Avg fetch time = 0,00 ms
Current memory = 34 291 524
Max memory = 34 572 380
...
Рейтинг: 0 / 0
Способы ускорить firebird по сети
    #38650588
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
crionпо сети опять 1,5 секунд
и где ты видишь, что 1.5 секунд?
...
Рейтинг: 0 / 0
Способы ускорить firebird по сети
    #38650590
crion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
локально написал выше. по сети:
Plan
PLAN (USERS INDEX (PK_USERS))

------ Performance info ------
Prepare time = 1s 45ms
Execute time = 78ms
Avg fetch time = 78,00 ms
...
Рейтинг: 0 / 0
Способы ускорить firebird по сети
    #38650593
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
crion,

первый раз или второй? у тебя что на сервере еще крутится? Может тупо все в виртуалку выпадает.
...
Рейтинг: 0 / 0
Способы ускорить firebird по сети
    #38650598
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
crionпо сети:
Prepare time = 1s 45ms
Execute time = 78ms

А теперь всё то же самое, только из isql.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Способы ускорить firebird по сети
    #38650600
crion
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
на сервере имеется база кассовых операций(мегабайт 10 весит) и эта. ФБ только с ними двумя работает. Ну и пользователь что-то пробивает время от времени, ворд или еще что-нить может открыть. нагрузки особо никакой
...
Рейтинг: 0 / 0
Способы ускорить firebird по сети
    #38650604
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovА теперь всё то же самое, только из isql.
+ SHOW VERSION;
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
25 сообщений из 122, страница 2 из 5
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Способы ускорить firebird по сети
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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