Форум » Clipper » Тормоза Clipper при работе в сети » Ответить

Тормоза Clipper при работе в сети

MIKHAIL: Подскажите кто знает, как настроить работу clipper приложений в сети? На локальной машине все летает, устанавливаю в сети 3 машины, W98, switch-100mbit, размер полной БД вместе с индексами 20Мб (47 файлов). Простейшие операции с использованием 4-5ти файлов выполняются на раб. станциях по 7-10 секунд(на локальной <1c). В то время как скорость простого копированя файлов по сети 1,5Mb/s

Ответов - 29, стр: 1 2 All

Dima: MIKHAIL Понятно что в сетке будет несколько медленней там ведь скорость не сопаставима со скорость локального HDD. Хочешь быстро , ставь ADS. Кстати какие индексы используешь ? У меня есть пару фирм которые обслуживаю и там нет ADS , прога работает по сетке , рабочих станций до 20 , и я не могу сказать что работает меделенно. Нормально работает. Что понимается под простейшей операцией ?

MIKHAIL: Однако не несколько, а в 10-15 раз медленнее. Раньше пробовал под NW так летало все быстрее на той-же сети, сейчас все под W98 и тормоз... Может все дело в используемом протоколе? Остальные приложения Window летают..., хотя простое копирование файлов что в DOS что в Win одинаковы по скорости. Dima пишет: Кстати какие индексы используешь ? - NTX Dima пишет: Что понимается под простейшей операцией ? Отображение в TBROWSE реестра накладных, т.е. только чтение небольшой части БД.

Andrey: Dima, подскажи как установить ADS и где его взять ?


Dima: Andrey пишет: Dima, подскажи как установить ADS и где его взять ? Ты читаешь свои старые посты ? я уже раза 3 наверное ответил тебе лично где взять ;) Смотри тему например http://clipper.borda.ru/?1-0-0-00000290-000-0-0-1163007405

Dima: MIKHAIL пишет: Однако не несколько, а в 10-15 раз медленнее. Раз нет у тебя сервака Novell и IPX не нужен , для начала просто снеси все сетевые протоколы которые не используются. В идеале останется только TCP/IP. На тачках выстави в плане адресов не автомат а статические адреса. Можно XP на машинах поставить , будет шустрее пахать. Затем читать тут , думать и делать http://www.witzendcs.co.uk/html/nt_networking.html Это для начала все , пробуй и отпишись , если не выйдет будем думать далее.

Dima: MIKHAIL пишет: Dima пишет: цитата: Кстати какие индексы используешь ? - NTX Они конечно понадежнее , но большие и толстые. А если сетевая задача я бы не советовал их юзать , придет ДЯДЬКА ТОРМОЗ. Юзай SIX ;) Но там есть свои тонкости конечно.

Dima: Небось Browse еще и с фильтрами открываешь ? Сделай простой пример открой по сетке базу после всех моих замечаний и предложений и без индексов и глянь что будет со скоростью. Пример типа use test browse() И по ходу , чего там у тебя с "IdleTime" ? Время процу отдаешь ?

Andrey: Dima пишет: Ты читаешь свои старые посты ? я уже раза 3 наверное ответил тебе лично где взять ;) Дима, прости исправляюсь.

MIKHAIL: Dima пишет: Раз нет у тебя сервака Novell и IPX не нужен , для начала просто снеси все сетевые протоколы у меня в сетевых настройках только TCP/IP, IP адреса все статические. Ставил рабочей станцией XP тот-же тормоз, при этом инспектор сети при работе проги показывает загрузку 2-3%, т.е. трафика то и нет. На счет ссылочки твоей я так и не понял что там к чему, если общую концепцию опишешь может разберусь... NTX - может и толстые, но они в сумме то занимают 5 метров, 20 файлов. IDLEtime - работает. БД без индексов открывать нет смысла, т.к. данные все связаны, встроеные фильтры неиспользую вообще, отбираю данные по индексам. Я уже начинаю грешить на обжим кабелей, хотя запускал ping-test - потерь нет...

Dima: MIKHAIL Давай наваяю простейший пример с созданием базы + индекс , соберу и выложу а ты проверишь в сетке как работает. OK ?

MIKHAIL: Dima пишет: Хочешь быстро , ставь ADS. Если ставить ADS под Novell, как можно писать прогу на локальной машине под XP? ADS имеет много встроеных полезных функций и нужна отладка...

Dima: Исходник на скорую руку Clipper 5.2e +SIX local i:=1 cls @ 24,0 say "Создаем базу" color "r+/n" if !file("test.dbf") dbcreate("test",{{"naim","c",30,0},{"cod","n",6,0}}) endif use test new index on naim to test @ 24,0 say "Заполняем " color "gr+/n" for i=1 to 10000 dbappend() repl naim with "Проверка "+str(i) next go top browse() cls quit Забрать можно тут http://rapidshare.com/files/2737531/TESTIK.ZIP

Dima: MIKHAIL пишет: ADS имеет много встроеных полезных функций и нужна отладка... Отладку и будешь делать под ADS ;)

Dima: Как быро перейти на ADS ;) Отказаться от NTX и юзать CDX или IDX , я юзаю IDX , ну не люблю я "контейнеры" Слинковать прогу с библами от ADS нужной версии , лучше IPX Переписать фильтра если используются Переделать в случае необходимости индексные выражения для совместимости с ADS Переделать открытие баз на предмет их открытия под ADS или сделать универсально ;) Находим ADS - юзаем базы из под него , нет его тогда SIX например ;)

MIKHAIL: А есть ADS под XP, чтобы отладку всю делать на локалке?

Dima: MIKHAIL пишет: А есть ADS под XP, чтобы отладку всю делать на локалке? есть

Andrey: Слушайте, а кто-нибудь может помочь разьяснить как пользоваться http://rapidshare.com/files/2737531/TESTIK.ZIP Туда залез, а не качается, может инструкция есть ?

Dima: LOL ;) В поисковике набери "Как качать с rapidshare"

Andrey: Дима, спасибо. Не допер до простого действия. Пора отдыхать от трудовой недели.

Dima: Andrey пишет: Пора отдыхать от трудовой недели. Не поверишь , но если бы это не сказал я бы и подозревал что сегодня пятница , еще думал а чего я так устал ;))))))))



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