Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.03.20;
Скачать: CL | DM;

Вниз

Зависает 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 вся ветка

Текущий архив: 2005.03.20;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.056 c
1-1109868919
Seeker
2005-03-03 19:55
2005.03.20
TListWiew Selected


1-1110230253
Ермак
2005-03-08 00:17
2005.03.20
Отловить перемещение окна


14-1109487131
begin...end
2005-02-27 09:52
2005.03.20
С Днём рождения! 27 февраля


1-1109935772
ser35
2005-03-04 14:29
2005.03.20
Сумма прописью


1-1109775906
Anatoliy T.
2005-03-02 18:05
2005.03.20
Word - форматирование абзаца