Performance Analysis and Computer Activity

Discussion in 'Software' started by darth.pathos, Apr 20, 2009.

  1. darth.pathos

    darth.pathos Private E-2

    hey all...wondering if you can help me out here.
    Our group has an application built on the .NET 2.0 framework, using SQL Server 2000 as the backend. I have found that the application takes a really, really long time to start up (upwards of a minute and a half with nothing else running).

    I downloaded the ProcMon from Sysinternals and have filtered on just my application's EXE. Here are the stats that I'm getting:

    243 Process and Thread Activities
    129 TCP Transmissions (all of them are from my PC to the server)
    24,882 File System Activities
    9.808 Registry Activities

    I have also found:
    900 Buffer Overflows
    379 Fast IO Disallowed
    1 Invalid Parameter
    1 Name Collision
    3705 Name not found
    15 No More Entries
    37 No More Files
    63 No Such File
    103 Path Not Found
    494 Range Not Locked

    So, I guess I need to figure out what are the problems from these stats? And from the second group of stats, what's being caused by my PC versus what's being caused by the Application? Again, all I'm doing is starting the application. I've tried Word, Excel and a couple of other programs and nothing comes close to what I'm seeing with our app.
    Any input or suggestions would be appreciated.
    Thanks and have a great day!
    Chris
     
  2. Cordialis

    Cordialis MajorGeek

    Are you sure you don't have malware running on that machine?
     
  3. darth.pathos

    darth.pathos Private E-2

    Hey Cordialis - Ha ha - nah, it's not malware. The PCs in my company are really, really tightly monitored; they are scanned everyday by Corporate Security, a PC is locked down if anything is detected that threatens the network, and most sites are blocked (YouTube, etc. etc.). Just on the off-chance my PC has picked up something I just ran McAffe's anti-virus scan and our corporate security's utility with nothing found.

    Having said all that, I'm curious as to why you think it would be Malware. In the ProcMon I've downloaded from SysInternals, I filtered out everything else except the App's EXE, to ensure what I saw was purely from the software.

    Thanks for the reply.......
    Chris
     
  4. Cordialis

    Cordialis MajorGeek

    :-D I guess the mentioning of buffer overflows triggered the autopilot here. Pavlov's dogs, you know...
     
  5. darth.pathos

    darth.pathos Private E-2

    LOL Yeah, I know that feeling all to well - I hear the Stars Wars theme and my light sabre comes out (no, not a metaphor for something else!)

    OK, so as I know nothing about this stuff, what are buffer overflows? What are the other items I've got listed? I have looked around and have no idea what I'm even looking for online - there's so much out there, I'm completely lost.........

    Appreciate your help!
    Chris
     
  6. Cordialis

    Cordialis MajorGeek

  7. Cordialis

    Cordialis MajorGeek

    What kind of application is it that you suspect of causing this? Did you make the application in the group or is it a known program? Have you checked the system requirements software-wise for that app?

    Do you have all service packs for that 2.0 .net Framework? Those .net Frameworks have little service packs of their own.
     
  8. darth.pathos

    darth.pathos Private E-2

    Hey Cordialis, Thanks for taking the time to help me out here. The application is basically a Contract Management Application, but it's more complicated than that - there are approximately 12 distinct and separate uses for this application. The app was built by a third-party company; I am the database admin, analysis prime, user support, and anything else requiring a Computer Geek. We did rigourous testing of the app on our Company's image prior to deployment 4 years ago. We just migrated up to the 2.0 framework, and I spent a week and a half testing it on various PCs to ensure everything worked (it did). The problems are not just limited on the startup, I'm using a variety of other utilities to help me capture the issues (Wireshark, SQL Spy, DiskSpeed, SQLStressTest, etc) but if I'm running into this sort of this when the app starts up, I shudder to think of what else I'm going to find! As for the service packs, I have checked using my PC and everything seems to be ok - Corporate Security uses PatchLink to push out any updates to Windows or anything else we have as part of our standard image (.Net 1.0, 2.0, 3.0 and 3.5 included).
    Is there a site or a book you can recommend that can help me understand all this? I've checked under .NET Performance Analysis, Windows XP, and anything else I could think of with no luck. I'll definitely read up on Wikipedia on what I can, but a single place would be ideal.
    Thanks again....
    Chris
     
  9. Cordialis

    Cordialis MajorGeek

    No. If the chief company geeks call the shots on updates it's best to assume it's all OK fine. :-D But still: go to the app's homepage and read the system requirements.

    Here's the list anyway. The .net language packs are not listed here: http://support.microsoft.com/kb/923100/en-us
     
  10. darth.pathos

    darth.pathos Private E-2

    sweet - will read after Chuck, Heroes and my nightly bowl of Froot Loops!
     

MajorGeeks.Com Menu

Downloads All In One Tweaks \ Android \ Anti-Malware \ Anti-Virus \ Appearance \ Backup \ Browsers \ CD\DVD\Blu-Ray \ Covert Ops \ Drive Utilities \ Drivers \ Graphics \ Internet Tools \ Multimedia \ Networking \ Office Tools \ PC Games \ System Tools \ Mac/Apple/Ipad Downloads

Other News: Top Downloads \ News (Tech) \ Off Base (Other Websites News) \ Way Off Base (Offbeat Stories and Pics)

Social: Facebook \ YouTube \ Twitter \ Tumblr \ Pintrest \ RSS Feeds