Сеть... не сеть...?

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
Андрей
Старожил
Сообщения: 277
Зарегистрирован: 30 Октябрь 2005, 3:58

Сеть... не сеть...?

Сообщение Андрей »

Посоветуйте куда копнуть ?
Ситуация - сделал программку на С9.0, скомпилирована в виде цельного EXE. Проверил в локальной версии и без всякой задней мысли поехал устанавливать в филиал, до него 15 км езды, но дороги вам скажу после зимы неважны. Запускаю и наблюдаю странности, при вызове 2-х безобидных Window процедур происходит торможение (порой секунд до 20). Одна процедура для установки глобальных переменных (хранятся в INI в рабочем сетевом каталоге), в другой экспорт в Excel производится и устанавливаются 2 даты С и По периода вывода, они тоже из INI подтягиваются.
Процедуры вызываются как Initiate thread (25000). Да и еще... иногда окна программы не сразу закрываются, жмешь на закрытие, а окно висит себе еще какой-то время.
Ну в общем оставил им пока в локальных версиях, стал на работе тестировать, сколько раз, с каких компов не запускал - все ОК. Сегодня опять поперся туда и опять вернулся с таким же результатом. Пытался проверить сеть простейшими способами - копировал большие файлы туда-сюда с замером скорости, пинговал, менял коммутатор, место расположения сетевой папки- все так же. Сеть простейшая из 4-х одинаковых компов, Win 7 32-bit, 100 мбит.
Что делать - не тащить же все 4-системника с собой, да и невозможно их оставить без раб. мест.... ???
Аватара пользователя
morkovin
Ветеран
Сообщения: 935
Зарегистрирован: 20 Июль 2005, 14:53
Откуда: Volgograd, Russia
Благодарил (а): 9 раз
Поблагодарили: 4 раза
Контактная информация:

Re: Сеть... не сеть...?

Сообщение morkovin »

всем компам назначь фикс айпи. В пути к расшар каталогу используй айпи вместо имени компа.
WBR, morkovin
Андрей
Старожил
Сообщения: 277
Зарегистрирован: 30 Октябрь 2005, 3:58

Re: Сеть... не сеть...?

Сообщение Андрей »

morkovin писал(а):всем компам назначь фикс айпи. В пути к расшар каталогу используй айпи вместо имени компа.
IP фиксированный, в пути IP попробую. Похоже все же сеть, тупит при обращении к INI файлу, дошло, что при закрытии окна тоже обращается к нему (прописываются данные окна) вот и еще тормоз.
Порыскал в инете, с удивлением обнаружил, что проблема тупости сети под Win 7 очень актуальна, буду копать по пути:
netsh int tcp set global autotuning=disabled
netsh int tcp set global autotuninglevel=disabled
netsh int tcp set global rss=disabled chimney=disabled
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3289
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 15 раз
Поблагодарили: 49 раз
Контактная информация:

Re: Сеть... не сеть...?

Сообщение Дед Пахом »

Зачем настройки окон хранить в сетевом INI? Храните в локальном, а в сетевом глобальные переменные, общие для всех. Тогда тормозить будет только на старте.
С уважением, ДП
kreator
✯ Ветеран ✯
Сообщения: 5161
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 11 раз
Поблагодарили: 26 раз

Re: Сеть... не сеть...?

Сообщение kreator »

ИМХО, не может открытие INI файла тормозить. БД какая? TPS? Скорей всего здесь проблема. При совместном доступе к файлу сильно падает быстродействие. Поэтому уходим на SQL, даже 4-5 машин файловая БД не тянет.
We are hard at work… for you. :)
Андрей
Старожил
Сообщения: 277
Зарегистрирован: 30 Октябрь 2005, 3:58

Re: Сеть... не сеть...?

Сообщение Андрей »

Дед Пахом писал(а):Зачем настройки окон хранить в сетевом INI? Храните в локальном, а в сетевом глобальные переменные, общие для всех. Тогда тормозить будет только на старте.
Андрей
Старожил
Сообщения: 277
Зарегистрирован: 30 Октябрь 2005, 3:58

Re: Сеть... не сеть...?

Сообщение Андрей »

Андрей писал(а):
Дед Пахом писал(а):Зачем настройки окон хранить в сетевом INI? Храните в локальном, а в сетевом глобальные переменные, общие для всех. Тогда тормозить будет только на старте.
Да, логично, раньше все терминал использовал, не задумывался над этим, да и не встречал таких тормозов в сети.
Андрей
Старожил
Сообщения: 277
Зарегистрирован: 30 Октябрь 2005, 3:58

Re: Сеть... не сеть...?

Сообщение Андрей »

kreator писал(а):ИМХО, не может открытие INI файла тормозить.
Да похоже все таки именно INI, зря испугался, подумал, что это признак совсем отвратной сети. Но с тормозами попробую побороться, вроде пишут, что отключение автонастройки сети 3-мя вышеприведенными командами, помогает. Ну и плюс надо действительно убрать хранение настроек окон из главного INI.
Yufil
Ветеран движения
Сообщения: 1277
Зарегистрирован: 16 Май 2006, 14:34
Контактная информация:

Re: Сеть... не сеть...?

Сообщение Yufil »

Вообще кларионовские GetIni-PutIni порождают проблемы.
Лет пять назад сделал процедуру, подменяющую стандартные кларионовские GetIni-Putini на свои процедуры. Были разработаны варианты с сохранением личных копий ini для каждого юзера (в Documents and Settings), чтобы у каждого оператора был свой набор настроек - хранить на сервере в каталоге программы медленно, а локально в win.ini сегодняшние винды не одобряют...
Параллельно при загрузке параметров окон подправлялись значения xpos-ypos, чтобы окно не уползало за край экрана.

Если актуально, после праздников...
Андрей
Старожил
Сообщения: 277
Зарегистрирован: 30 Октябрь 2005, 3:58

Re: Сеть... не сеть...?

Сообщение Андрей »

Yufil писал(а):Вообще кларионовские GetIni-PutIni порождают проблемы.
Лет пять назад сделал процедуру, подменяющую стандартные кларионовские GetIni-Putini на свои процедуры. Были разработаны варианты с сохранением личных копий ini для каждого юзера (в Documents and Settings), чтобы у каждого оператора был свой набор настроек - хранить на сервере в каталоге программы медленно, а локально в win.ini сегодняшние винды не одобряют...
Параллельно при загрузке параметров окон подправлялись значения xpos-ypos, чтобы окно не уползало за край экрана.

Если актуально, после праздников...
Буду весьма признателен !
Yufil
Ветеран движения
Сообщения: 1277
Зарегистрирован: 16 Май 2006, 14:34
Контактная информация:

Re: Сеть... не сеть...?

Сообщение Yufil »

Добрый день!

Положил пример на http://file.qip.ru/arch/w6e8Nw--/GetPutIni.html
Ответить