Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Corba";
Текущий архив: 2005.03.20;
Скачать: [xml.tar.bz2];

Вниз

Зависает DCOM объект   Найти похожие ветки 

 
ss300   (2004-06-09 12:43) [0]

Добрый день мастера!!

крато изложу свою проблему.. надеюсь что вы мне поможете советами!

Есть сервер приложения, т.е. в Remote DataModul-е у меня db-таблицы и процедуры для вставки, изменения и удаления записей..

с Клиентских приложений обращаюсь через TSocketConnection ..(Borland Socket Server)  

если сетка не загрженная то работает отлично!!
но  у нас в конторе сетка большая, примерно 400 юзеров и сетка бывает загруженной.. в этом случае сервер приложения висит жестко (с прогой работают примерно 5-6 юзеров)!! соответственно и клиентские приложения!!

Возникает куча вопросов?
Как обойти эту проблему? может отказаться от такой технологии ?..  есть
другие варианты?

спасибо!


 
Digitman ©   (2004-06-09 12:48) [1]


> Возникает куча вопросов?


конечно, возникает)


> Как обойти эту проблему?


устранить ошибки алгоритма апп-сервера


> может отказаться от такой технологии ?


может и отказаться ... но при упомянутом траффике в вашей ЛВС 3-хзвенка - не самый худший вариант


 
Clickmaker ©   (2004-06-09 12:53) [2]


> ss300   (09.06.04 12:43)  

А почему именно TSocketConnection?
Я бы юзал DCOMConnection или прямо с клиента вызывал бы CreateRemoteComObject.
Лог работы сервера ведется? Выполняемые операции, ошибки, экцепшены. Это помогает обычно при таких проблемах, в частности, отследить действия, после которых сервак виснет


 
ss300   (2004-06-09 13:07) [3]

> устранить ошибки алгоритма апп-сервера

Можно подробно

а если я буду юзать DCOMConnection то не будет зависать?


 
Clickmaker ©   (2004-06-09 13:17) [4]


> ss300   (09.06.04 13:07) [3]
> а если я буду юзать DCOMConnection то не будет зависать?

Ну, ежели ошибки в твоем коде, то это не поможет. Но, по крайней мере, избавишься от посредника - BSS, и будешь уверен, что не он виновник


 
Digitman ©   (2004-06-09 13:18) [5]


> Можно подробно


подробно это как ? догадываться с 3-х раз о том, что ты там в коде апп-сервера начудил ?


> если я буду юзать DCOMConnection то не будет зависать?


боюсь - будет ...

ты для начала разберись досконально, ЧТО в коде апп-сервера приводит к "зависанию", а еще лучше будет, если ТОЧНО определишь, КТО вообще "виснет" - клиентская часть, апп-сервер или СУБД, к которой апп-сервер обращается ...


 
s300   (2004-06-09 14:18) [6]

в аппсервере по моему баков нет.. может из-за сетки??
я например  тестил в маленькой конторе, там идеально усё работает!! в большой конторе где сетка здоровая, виснит жестко


 
Clickmaker ©   (2004-06-09 14:21) [7]


> s300   (09.06.04 14:18) [6]
> в аппсервере по моему баков нет.. может из-за сетки??

У других прог, юзающих вашу сеть, какие-нить проблемы есть?


 
s300   (2004-06-09 14:30) [8]

проблем нет! потому что другие проги напрямую коннектятся к СУБД (Oracle, FireBird)..


 
Clickmaker ©   (2004-06-09 14:34) [9]


> s300   (09.06.04 14:30) [8]
> проблем нет! потому что другие проги напрямую коннектятся
> к СУБД (Oracle, FireBird)..

Вот ты и ответил. Значит, проблема либо в твоем коде, либо в BSS. Я бы от последнего избавился, перешел бы на DCOMConnection и вел бы подробный лог (в файл) действий и ошибок сервера


 
s300   (2004-06-09 14:41) [10]

Ок.. допустим, ошибка в BSS!
можно настроить свойства DCOM объекта программны путем ?

я почему отказался от DCOMConn , все из за того что каждый объект надо будет настраивать вручную...  

а моей прогой  все филиалы будут пользоваться!


 
Clickmaker ©   (2004-06-09 15:02) [11]


> s300   (09.06.04 14:41) [10]
> я почему отказался от DCOMConn , все из за того что каждый
> объект надо будет настраивать вручную...  
>
> а моей прогой  все филиалы будут пользоваться!

А филиалы как подключаются к серваку? Если это в рамках ЛВС, то тут все просто, достаточно настроить доступ в dcomcnfg на сервере. Программно - CoInitializeSecurity


 
s300   (2004-06-09 15:07) [12]

> Программно - CoInitializeSecurity

поподробно пожалуйста.. что это за беда, и как её едят и с чем? :)


 
Clickmaker ©   (2004-06-10 10:52) [13]

http://msdn.microsoft.com/library/en-us/com/htm/cmf_a2c_8ayh.asp


 
s300   (2004-06-11 08:50) [14]

Спасибо КликМейкер



Страницы: 1 вся ветка

Форум: "Corba";
Текущий архив: 2005.03.20;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.04 c
3-1108475103
juice
2005-02-15 16:45
2005.03.20
Язык хранимых процедур Interbase


3-1108438042
папик
2005-02-15 06:27
2005.03.20
Лог SQL запросов к MS SQL


4-1107765583
REA
2005-02-07 11:39
2005.03.20
TreeView checkboxes


9-1103914428
Макс
2004-12-24 21:53
2005.03.20
L3dt 2.2


1-1110379034
noname:))
2005-03-09 17:37
2005.03.20
Как убивать поток по истечению какогото времени после его старта





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский