Форум » 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 пишет: Пора отдыхать от трудовой недели. Не поверишь , но если бы это не сказал я бы и подозревал что сегодня пятница , еще думал а чего я так устал ;))))))))

MIKHAIL: Снес все и заново переустановил, стало работать быстрее, но... хотелось бы лучшего. А где можно взять ADS под XP?

Andrey: MIKHAIL пишет: А где можно взять ADS под XP? Дима, этот вопрос будет наверно всегда задаваться. Наверно его нужно разместить отдельной темой. И написать: для скачивания см. ссылку, пример работы см. ссылку и т.д. Могу поучаствовать в составлении тестов сравнения быстродействия для Harbour'a, Clipper'a, Alaska А для ADS не знаю (пока).

Dima: Andrey пишет: Дима, этот вопрос будет наверно всегда задаваться. Наверно его нужно разместить отдельной темой. И написать: для скачивания см. ссылку, пример работы см. ссылку и т.д. У нас не Варезный форум однако ;) Нужен линк на что то , спроси в ЛС (Личное сообщение) или в мыло. Andrey пишет: Могу поучаствовать в составлении тестов сравнения быстродействия для Harbour'a, Clipper'a, Alaska Да уже протестено все давно и есть тема которую пока не найду ;) Но она была. По ходу забыл ты про CAVO ;)

Andrey: Очень интересно было бы посмотреть. А то опять изобретаешь "лисапед"

андрей: ПОДСКАЖИТЕ!!! как написать прогу для сетевого варианта, где расположить индексы

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

гость: Такая же фигня У меня сеть гигабитная, Сервер P-4 3.2 Ghz, загрузка проца - 1-2% а клиперовская прога тормозит, используются CDX Причем парадокс - 4 машины с 2000 виндой работают нормально, 5-ая с WinXP при открытии некоторых окон блокирует работу остальных четырех. Мистика ... Программа пишется вышестоящей организацией. Прихожу к выводу, что дело в платформе Clipper

Григорьев Владимир: гость пишет: Прихожу к выводу, что дело в платформе Clipper Дело в используемых операциооных системах, в том, какую они используют блокировку при работе в сети.

gfilatov: гость пишет: Причем парадокс - 4 машины с 2000 виндой работают нормально, 5-ая с WinXP при открытии некоторых окон блокирует работу остальных четырех. Это уже обсуждалось здесь: http://clipper.borda.ru/?1-0-30-00000147-000-0-0-1157552509 Полезная ссылка по теме: http://www.witzendcs.co.uk/html/nt_networking.html



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