Форум: "Базы";
Текущий архив: 2002.09.09;
Скачать: [xml.tar.bz2];
ВнизКлиент-серверное програмирование. Вкусно - но... Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.007 c