Форум: "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.035 c