Вниз
Скачать: CL | DM;

Клиент-серверное програмирование. Вкусно - но...   Найти похожие ветки 

← →
RDA ©   (2002-08-18 14:57) [0]

Написал первую базу на основе FireBird и FBPlus. Задержка между выбором мастера и отображение детали около 0,3-0,5 секунды. Сервер на моем компьютере. Представляю что будет в сети на 10 Mbit. Может я неправильно сконфигурироваль сервер, но там вроде и конфигурировать нечево для такой мелочи. Или надо делать как в 1С - до открытия формы грузить все справочники и лишь потом их в потоках обновлять. Хотелось бы услышать мастеров - у меня руки кривые или это плата за использование клиент серверного подхода.
Да и вообще - есть пять областей. В каждой из них по пять районов. Если увеличивать количество областей и соответственно районов (примерно 24 области по 25-30 районов) то я уже не знаю прикручивать прогрессбар с отображение выполнения запроса или как.


← →
Desdechado ©   (2002-08-18 15:33) [1]

задержка может быть обусловлена 3 факторами:
1. время выборки данных - это зависит только от структуры БД и мощности сервера
2. время доставки данных клиенту
3. особенностями обработки данных на клиенте перед их отображением

Если не выбирать мегабайты, то на 10 мбит/с сети время доставки гораздо меньше времени выборки. След. искать нужно в направлении оптимизации запросов и структуры БД. 3-й фактор тоже рассматривать надо, но это уже зависит все-таки от первого.

По поводу платы за клиент-сервер:
1. никто не утверждал, что это быстрее, чем файл-сервер :)
2. это просто экономнее по траффику
3. централизация логики обработки БД
4. автоматическая поддержка целостности и непротиворечивости данных
5. перенос обработки на сервер предъявляет к нему повышенные требования, давая возм-ть использовать некрутые рабочие станции. Есть порочная практика использовать в качестве сервера простые офисные компьютеры или, того хуже, одну из рабочих станций - в этом случае клиент-сервер по производительности в локальной сети явно проигрывает.

Справочники действительно можно грузить сразу (имхо), но только редко обновляемые, чтобы не перегружать каналы постоянными однотипными запросами.


← →
Anatoly Podgoretsky ©   (2002-08-18 15:49) [2]

RDA © (18.08.02 14:57)
Возможно будет быстрее, если твоя рабочая станция слабая и на ней установлен сервер, то такое может быть. Но все при условии, что по сети передается мало данных.


← →
Alexandr ©   (2002-08-19 09:26) [3]

а может это просто фича dcWaitEndMasterScroll в FIBPlus?




Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.015 c
4-27271
RAVEN
2002-07-18 08:37
2002.09.09
RES-файл. Чтение.


14-27227
dmtr
2002-08-14 17:48
2002.09.09
Кто работает с сетями?


1-26960
partizan
2002-08-29 13:15
2002.09.09
Масив


14-27222
Polevi
2002-08-12 16:14
2002.09.09
полосатый грид


1-27098
Dmitriy Polskoy
2002-08-28 16:42
2002.09.09
используется ли папка другим приложением




   Наверх