Learn how to a build a cloud-first strategyRegister Now

x
?
Solved

Any ability to monitor DCOM

Posted on 2002-06-29
5
Medium Priority
?
1,608 Views
Last Modified: 2010-10-05
We've got an ASP application we took over support for from a vendor.  One who did an especially poor job.

It's scripted in VBScript running on Win2K/IIS 5.  It makes heavy use of COM components running under MTS on another server.

The components were really, really poorly designed and written in VB.  They put hundreds of components in a total of 3 DLLs.  The net result is that even with a really hefty server this application can only support about 20-25 users at a time.  Everything gets all queued up on the MTS box.

We would really like to know the "health" of the MTS system.  We would like to know if the components are stuck or actually doing work.  There has got to be some way of telling if the MTS is "working" or "waiting".

Is there any API or other data that we can check in on to see if the components are really working?  On UNIX we might register an alarm signal with a call back to a function in the component and have it write out a "heart beat" timestamp to a file.  Is there any alarming in the Win2K OS that could do a call back like this?  Is there some way to "find" the COM thread and then check on the amount of CPU it's using?

Right now, we really have a "black box" and don't know if our application is getting into trouble.  We can get the vendor to modify the component if we can tell them how.
0
Comment
Question by:Gene Klamerus
  • 2
4 Comments
 
LVL 2

Accepted Solution

by:
jsmckenzie earned 800 total points
ID: 7121046
Some good monitoring tools here:

http://www.sysinternals.com/
0
 
LVL 2

Expert Comment

by:jsmckenzie
ID: 7121075
You might ask them to add a logging mechanism, where internal workings of the dll and its classes, successes and failures, are recorded in a text file or database.  Seems to me they need to prove to you that the components are working, rather than you do their work for them...sigh.  There's also something called MTSSpy which is located in previous versions of the Platform SDK, though I've never used it.
0
 
LVL 49

Expert Comment

by:DanRollins
ID: 8451609
Upon review of the comments here, I am recommending this disposition:

        points to jsmckenzie

Please post a comment if you disagree.

DanRollins -- EE database cleanup volunteer
0
 

Expert Comment

by:SpideyMod
ID: 8492635
per recommendation.

SpideyMod
Community Support Moderator @Experts Exchange
0

Featured Post

Concerto Cloud for Software Providers & ISVs

Can Concerto Cloud Services help you focus on evolving your application offerings, while delivering the best cloud experience to your customers? From DevOps to revenue models and customer support, the answer is yes!

Learn how Concerto can help you.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Logparser is the smartest tool I have ever used in parsing IIS log files and there are many interesting things I wanted to share with everyone one of the  real-world  scenario from my current project. Let's get started with  scenario - How do w…
What is an ISAPI filter?   •      It's an assembly (.dll file) that can add or change the way IIS works.   •      They can be enabled globally for your web server or on a site-by-site basis.   When the IIS server receives a request, enabling the ISAPI fi…
this video summaries big data hadoop online training demo (http://onlineitguru.com/big-data-hadoop-online-training-placement.html) , and covers basics in big data hadoop .
This video shows how to quickly and easily deploy an email signature for all users in Office 365 and prevent it from being added to replies and forwards. (the resulting signature is applied on the server level in Exchange Online) The email signat…
Suggested Courses

810 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question