Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.09.09;
Скачать: 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 вся ветка

Текущий архив: 2002.09.09;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.01 c
7-27250
Doctor Deejay
2002-05-23 19:42
2002.09.09
Подскажите! очень нужно!


4-27262
eruc
2002-07-17 17:21
2002.09.09
мое PopupMenu вместо SystemMenu


4-27286
Пастор
2002-07-08 10:42
2002.09.09
Кто-нибудь библиотеки (кроме КОL), облегчающие работу с WinAPI ?


3-26855
juster
2002-08-19 11:36
2002.09.09
без BDE


1-26971
c0pYc@t
2002-08-29 13:12
2002.09.09
Вопрос о реестре