Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.02.28;
Скачать: [xml.tar.bz2];




Вниз

загрузка DLL с файл сервера 


Павел2   (2002-02-12 10:24) [0]

Подскажите, о мастера, что есть плохого в сабже? То есть, есть некоторая программа, вызывающая DLL с файл сервера, которая в свою очередь использует рядом лежащую (на сервере) DLL, которая далее использует кучу DLL с локальной машинки.
Сей пароход работает, но нутром чувствую что это все не очень хорошо, но какова теория почему плохо где почитать не найду. Или все вполне пристойно и определяется постановкой задачи?
Спасибо.



Digitman (M)   (2002-02-12 10:43) [1]

как минимум, сетевой траффик вырастает непомерно при такой организации



panov (M)   (2002-02-12 10:56) [2]

Не вижу, в чем могут быть проблемы. Мне кажется, все нормально.
Трафик увеличивается только при подгрузке DLL в память.



Fellomena   (2002-02-12 11:07) [3]

Действительно, если используется статическая загрузка, то DLL отображается на адресное пространство программы единожды - при запуске процесса, освобождаясь при его уничтожении.
Если же программа очень часто использует DLL и при этом использует динамическую загрузку, тогда увеличение траффика может иметь место (небольшое).
Но дело в том, что когда вы освобождаете DLL - это не значет, что Windows её реально из памяти выгружает. Она может оставить там её для дальнейшего использования (механизм Windows обеспечивающий быструю загрузку часто используемых DLL).
Так что проблем быть у тебя не должно. 8)



Павел2   (2002-02-12 11:27) [4]

Большое спасибо.
Да действительно, все работает, но значительно замедляется работа программы.
Так время выполнения некоторой контрольной операции в случае когда все на локальной машинке ~2,5-3с, при описанной выше ситуации ~10с, после того как более-меннее сконфигурировали сетку стало ~5-6с.
Проблема в том, что я разрабатывал одну DLL из этой цепочки и как другие ее используют сейчас узнать тяжело.
Но, я думаю, "механикен" понятен; видимо имеет место динамическая загрузка и не одноразовая, а DLL не слабая - около 1,3 метра.
Еще раз спасибо.




Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.02.28;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.024 c
3-90513           B_Sergey_A            2002-02-05 12:16  2002.02.28  
Вопрос по пректированию и реализации


3-90454           A-Chaly               2002-01-31 15:51  2002.02.28  
Копонент DbTree


3-90518           СергейМНК             2002-02-04 06:15  2002.02.28  
Как сделать чтобы выскакивал LoockUp список при начале набора текста в DBGrid в LoockUp поле


3-90460           VladimirL             2002-02-01 17:24  2002.02.28  
Фильтрация по частичному совпадению


3-90493           Yuri Btr              2002-02-04 11:06  2002.02.28  
Нарушение структуры DBF ?