Форум » Clipper » Медленная работа на сетевой базе » Ответить

Медленная работа на сетевой базе

chirr: Подскажите почему на сетевой базе формирование отчета происходит раз в 20 медленнее чем если запустить на локалке??? Базы копируются с сетевого ресурса 20 Мб/с

Ответов - 15

AlexMyr: Слабый сервер, загружен параллельно другой работой, не оптимально написана прога... chirr пишет: Базы копируются с сетевого ресурса 20 Мб/с это для отчета?

chirr: а что значит не оптимально написана прога, ведь на локалке мгновенно выдает результат? да, а на счет сервака, я не админ и сказать чтолибо про его загрузку не могу, но знаю точно что после 17:00 (все ушли домой) скорость работы на сети не увеличивается, т.е. сервак не причем

Dima: chirr Да по сетке всегда медленнее будет работать если только это задача не написана в Клиент-Серверном варианте. Ну например под Advantage Database Server если мы говорим о Clipper.


chirr: понятно что медленне, но вот для сравнения: на локалке формируется отчет пол минуты, а на сети 15 минут. При чем в проге и оптимизировать то нечего - один цикл по двум дбфам

Andrey: chirr пишет: но вот для сравнения: на локалке формируется отчет пол минуты, а на сети 15 минут. У меня на локальном компе расчет по "Справке-анализу жилья района" - считает 15 минут, по сети часа 1,5-2 ! Т.е. тоже самое ! Отчет 5-6 WORD-овых страниц (мелкие таблицы порядка 16 столбцов на 30 строк)... Хотя сервер хорош (2 ядра), сеть 100 Мb, да и станции нормальные... Нужно программу переводить под LetoDB (клиент-сервер), а эта задача открывает базы еще 3-х задач. И того имею бесплатную работу по переводу 4-х задач. Да пускай на фиг считают по файл-серверной технологиии...

Dima: файл отчета (и временные файлы если есть) формируются тоже на сервере ?

chirr: файл отчета и временные файлы формируются на локалке

Andrey: chirr пишет: файл отчета и временные файлы формируются на локалке Используешь ли оператор SET FILTER TO ? По сети он медленный... Какой клипер используешь ?

Dima: chirr пишет: файл отчета и временные файлы формируются на локалке это правильно ;) Как вариант (не факт что будет быстрее) можно пробнуть скопировать эти две базы с сервера на локалку с помощью copy file to и строить отчет беря инфу с этих копий базы.

chirr: клиппер 5.2 фильтр не использую щас попробую copy file to

AlexMyr: Dima пишет: с помощью copy file to у себя для одного большого отчета так и делаю, базу 20 Мб тяну на локальный комп и там считаю. В планах переработка на Harbour+Letodb

Dima: chirr пишет: щас попробую copy file to отпиши о результате пожалуйста.

chirr: в итоге после копирования на локалку все мгновенно сработало, история с серваком так и осталась напонятной, ведь во времена новела скорость была не хуже чем на локалке

Dima: chirr пишет: ведь во времена новела скорость была не хуже чем на локалке Эти времена кое у кого еще не прошли У меня дома стоит такой сервак , будет время проверю , но думаю результат будет печальный , если не использовать ADS или что то похожее.

yury: Dima пишет: У меня дома стоит такой сервак , будет время проверю , но думаю результат будет печальный , если не использовать ADS или что то похожее. Я думаю результат будет гораздо лучше , чем при использовании Винды в качестве файл-сервера. Такая уж она Винда. Если работает один пользователь с базой по сети, то происходит кэширование данных на сервере, а если подключается второй к этой базе, то кэш отключается. Это вам не Новелл. А так да. Лучше всего решить эту проблему переходом на клиент-сервер.



полная версия страницы