Dual proc running slower
Page 1 of 2 1 2 LastLast
Results 1 to 15 of 22

Thread: Dual proc running slower

  1. #1
    Registered User Deity's Avatar
    Join Date
    Mar 2001
    Location
    Elsewhere
    Posts
    1,412

    Post Dual proc running slower

    My company recently setup a new web server. Since installing a second processor the system is actually running slower than with the single proc. Why would this be?

    The processes we use for comparison are simple file parsings for our website file uploads. With identical data the system takes 30 to 45 seconds more to parse since adding the second proc.

    System is a Compaq Proliant ML350. Dual PIII 1Ghz, 768MB RAM, SCSI3 18GB HDD(single...no RAID), Win2K Server w/ IIS 5.0 (all patches & updates installed). System recognizes the second proc and Windows has been configured for ACPI Multiprocessor.

    Ideas?
    A bored admin is a very dangerous person...

  2. #2
    Driver Terrier NooNoo's Avatar
    Join Date
    Dec 2000
    Location
    UK
    Posts
    31,824

    Post

    [quote]Originally posted by Deity:
    <strong>My company recently setup a new web server. Since installing a second processor the system is actually running slower than with the single proc. Why would this be?

    The processes we use for comparison are simple file parsings for our website file uploads. With identical data the system takes 30 to 45 seconds more to parse since adding the second proc.

    System is a Compaq Proliant ML350. Dual PIII 1Ghz, 768MB RAM, SCSI3 18GB HDD(single...no RAID), Win2K Server w/ IIS 5.0 (all patches & updates installed). System recognizes the second proc and Windows has been configured for ACPI Multiprocessor.

    Ideas?</strong><hr></blockquote>


    Nothing I can really offer except that I have a dual p350 - the speed difference is VERY noticeable between 2k and xp - so perhaps you should try xp on it?

    I assume you have done the usual resetting of cmos and configuration when you added the processor...
    Never, ever approach a computer saying or even thinking "I will just do this quickly."

  3. #3
    Registered User Deity's Avatar
    Join Date
    Mar 2001
    Location
    Elsewhere
    Posts
    1,412

    Post

    [quote]Originally posted by NooNoo:
    <strong>
    Nothing I can really offer except that I have a dual p350 - the speed difference is VERY noticeable between 2k and xp - so perhaps you should try xp on it?

    I assume you have done the usual resetting of cmos and configuration when you added the processor...</strong><hr></blockquote>

    XP really isn't an option as this system will function as our corporate web server running high-powered ASP scripts from IIS 5. As for the CMOS, I believe I have set everything properly, but it doesn't hurt to double check.
    A bored admin is a very dangerous person...

  4. #4
    Registered User Deity's Avatar
    Join Date
    Mar 2001
    Location
    Elsewhere
    Posts
    1,412

    Post

    Double checked the CMOS and Windows configuration and the second proc is recognized and setup properly to my knowlegde. <img src="confused.gif" border="0">
    A bored admin is a very dangerous person...

  5. #5
    Banned Ya_know's Avatar
    Join Date
    Jun 2001
    Posts
    10,692

    Post

    First thing, are you absolutely certain that Windows is seeing the second processor? Easiest way to check would be under performance tab in task manager. Under view/CPU history, there will be an option to view the processors independently. Look there for starters, you could also gain a baseline for how the processors are performing, also during your tests.

    I don't know if Performance Monitor (perfmon.exe, or perfmon.msc) will give you options to graph the two processors, if it can, you could baseline there as well, and generate logs that can help you out.

    The only thing I found in the MSKB was in reference to NT4 and IIS4. It said that SP4 for that OS was the first to correct the problem. This was not related to your issue, so I really don't know where else to start looking right now...

  6. #6
    Registered User
    Join Date
    Jun 2001
    Location
    USA
    Posts
    28

    Post

    Deity...

    Did you install the second CPU AFTER Windows was installed? Sometimes it's better to install all the hardware first and then install the bloatware of your choice.

    I'd ghost it and then re-install and see if that's any better.
    Soltek SL-85ERV, Pentium 4 2.25 GHz @ 3.1 GHz, with the aid of a Swiftech Mx4000 heatsink + 80mm Delta SHE fan, 512 MB Corsair XMS 3200 DDR, dual IBM 120GXP 40GB HDDs in Raid 0, dual WD200 20 GB HDDs in Raid 0, Asus 16X DVD, HP 9340i CDRW, Nakamichi 16X 5 disc minichanger, VisionTek GeForce 4 Ti4600, Adaptec 2940 UW SCSI PCI, Mitsubishi DiamondPro 91, WinXP Pro, RUNS LIKE A DREAM!!!!!

    "In the quiet words of the Virgin Mary...come again?"

  7. #7
    Registered User PJPilate's Avatar
    Join Date
    Feb 2001
    Location
    Washington, DC, USA
    Posts
    112

    Post

    Typically, the HAL doesnt fully realize the potential of the 2nd processor, esp. since some tasks arent written to take about of that capability. Make sure that the performance is set to boost programs and not background processes, as this will slow things down as well. If all else fails, simply reinstall the OS on it, and start from there.
    Good old NetWare 3.11... if only modern O/Ss were made of the same stuff. Forget Windows 2000 for 99.999% uptime, this one had it ten years ago.

  8. #8
    Registered User goinpostal's Avatar
    Join Date
    Sep 2000
    Location
    FL USA
    Posts
    231

    Lightbulb

    If I remember from the last Compaq I set up there is a certain order and config for the memory so each Proc gets it's own bank. It should be in you documentation for the processor or memory. (certain banks have priority for each processor. you may be trying to run 2 proc off 1 bank of RAM.) Just my .02
    Pimps in da' front..... Ho's in da' back..... and Chumps in da' Trunk!

    "A One that is not cold, is scarcely a One at all." StrongBad

  9. #9
    Banned Ya_know's Avatar
    Join Date
    Jun 2001
    Posts
    10,692

    Post

    [quote]Originally posted by Deity:
    <strong>...and Windows has been configured for ACPI Multiprocessor.

    Ideas?</strong><hr></blockquote>

    When you mentioned this, I presume you went down this path. Read the note at the end of the article. It may provide an answer.

    <a href="http://support.microsoft.com/search/preview.aspx?scid=kb;en-us;Q234558" target="_blank">How to Add Support for Multiple Processors in Windows 2000 (Q234558)</a>

  10. #10
    Registered User Deity's Avatar
    Join Date
    Mar 2001
    Location
    Elsewhere
    Posts
    1,412

    Post

    [quote]Originally posted by Ya_know:
    <strong>

    When you mentioned this, I presume you went down this path. Read the note at the end of the article. It may provide an answer.

    <a href="http://support.microsoft.com/search/preview.aspx?scid=kb;en-us;Q234558" target="_blank">How to Add Support for Multiple Processors in Windows 2000 (Q234558)</a></strong><hr></blockquote>

    Yes this is the method I used. The system was running ACPI Uniproc and was switched to ACPI Multiproc. The system does in fact recognize both procs. Both are listed in the system POST and both are displayed in Windows. I did run some performance logs comparing the two procs individually as you had suggested earlier. The results seem to vary though. While running these same parsing routines the first proc would run approx 20% more than the other. Yet another time the first ran 60% more than the other. Does anybody have any clarification on how dual procs run together? I've never really needed to know before now.
    How do they balance the work load?
    Do they each have specific tasks?
    Are they supposed to run equally? If so, is it all the time or only under heavy loads?

    Enlighten me oh fellow WinDrivers gurus!
    A bored admin is a very dangerous person...

  11. #11
    Registered User silencio's Avatar
    Join Date
    Sep 2000
    Location
    Savannah
    Posts
    3,960

    Post

    You might want to run the latest Compaq SmartStart and update the drivers. Compaqs are touchy about drivers. Sometimes standard MS or vendor drivers work and sometimes only Compaq drivers (or a HAL) work.
    Deliver me from Swedish furniture!

  12. #12
    Registered User Fubarian's Avatar
    Join Date
    Dec 2000
    Location
    Columbus, Ohio
    Posts
    1,117

    Post

    [quote]Originally posted by Deity:
    <strong>How do they balance the work load?
    Do they each have specific tasks?
    Are they supposed to run equally? If so, is it all the time or only under heavy loads?
    </strong><hr></blockquote>

    How do they balance the work load? --
    in task manager - under the processes you can tell what process to run on what CPU (for the most part) its called set afidity (sp)

    Do they each have specific tasks?
    no, not unless you tell the services to run off of 1 cpu (which I don't think you can do)

    Are they supposed to run equally? If so, is it all the time or only under heavy loads?
    Yes and no.
    Yes being if you have something that uses both processors, yes, it should use each equally (basically, it'll take whatever % its got left). If a program is NOT written for dual threads, it will usually take CPU0.

    Hope this helps

  13. #13
    Registered User Deity's Avatar
    Join Date
    Mar 2001
    Location
    Elsewhere
    Posts
    1,412

    Post

    Muchas gracias.

    If I'm running several thousand IIS sessions will Win2K distribute the sessions between the procs automatically or will it treat the IIS app as a single process/thread?
    A bored admin is a very dangerous person...

  14. #14
    Junior Member
    Join Date
    Mar 2002
    Posts
    3

    Post

    I believe IIS runs a pool of threads that handle all requests. These threads are automatically scheduled on whatever processor is available. Its not 1 thread per request, but more like some mulitple of threads for each processor.

    On the overall speed issue, how fast your system seems to run with single vs. dual procs depends on the software that is running on them. If the software is designed for multiple processors, then you will likely see a speed improvement. If its not, you could see a decrease because most multi-processor systems share the front side bus speed of the system, which means access to your memory, etc is a fraction of the whole, depending on how many CPUs you have. Also, since Windows now needs to synchronize shared memory and shared peripheral access, different code is used which actually executes slower than when only 1 CPU is used.

    i.e. When an app goes to modify a byte of memory, on 1 CPU, the system doesn't have to lock anything because only 1 CPU can modify that memory at any given time. With multiple CPUs, the system needs to make sure that when 1 CPU modifies the memory location, the other one is prevented from doing so until the first one is finished.

    When software is written to take advantage of multiple CPUs, it usually overcomes these preformance hits. When its not, these performance hits can degrade the overall speed of the system.

    Hope this helps,

    M

  15. #15
    Junior Member
    Join Date
    Oct 2001
    Location
    Riverside
    Posts
    3

    Angry

    Dude!!! This was one of the test questions on my MCSE exam. Sorry I can't remember it but I will look it up and give you a ring back.

    Late

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •