Solved

question about interrupts/sec on a processor

Posted on 2009-04-13
9
1,749 Views
Last Modified: 2013-12-10
I'm running a Windows 2003 Server Enterprise Edition Server with 2 quad core processors and 16 gp ram.  The core function of this server is running sql 2005.  This is a relatively new server and while benchmarking I noticed that the interrupts/sec on processor 0 are consistently over 1000/sec.  Processors 1-7 average less than 100/sec.

How can I tell if this is normal or if there is a problem with a hardware device?  Also, is there some way to spread interrupts over multiple processors if it is normal to see this behavior.  Any guidance would be appreciated.
04/16/09 Added SQL Server 2005 zone - Callandor, Hardware Zone Advisor

Open in new window

0
Comment
Question by:FASP
  • 3
  • 2
  • 2
9 Comments
 
LVL 26

Expert Comment

by:PCBONEZ
ID: 24136411
sql 2005 divides it's files up between the cores.
If one file gets huge that CPU will be busy and the others on holiday.
This guy explains it better:
http://blogs.technet.com/mat_stephen/archive/2005/02/02/365325.aspx
0
 

Author Comment

by:FASP
ID: 24152182
Some of that was a little over my head.  I did check my databasees inside Microsoft SQL 2005 and they are configured to have affinity for all processors.  I am only running 2 databases on the server and  the largests db is only 3.2 gb.  I'm no expert in sql but that doesn't seem very large.

I'm not convinced its a sql problem.  It might not even be a problem at all but I was always taught interrupts over 1000/sec on a single processor = trouble someplace.

I did attach a screenie of the perfmon.  Its stumping me that interrupts on processor 0 are so high, so low on processors 1-7, and processor utilization is low on all.  I'm not really sure how to interpret that.  Any other suggestions?
Perfmon.jpg
0
 
LVL 26

Expert Comment

by:PCBONEZ
ID: 24154606
Yes,
ask admin to add this question to the database and programming zones.
0
Easy, flexible multimedia distribution & control

Coming soon!  Ideal for large-scale A/V applications, ATEN's VM3200 Modular Matrix Switch is an all-in-one solution that simplifies video wall integration. Easily customize display layouts to see what you want, how you want it in 4k.

 
LVL 49

Expert Comment

by:DanRollins
ID: 24163859
The %Processor Time is still under 2% so it might not be a problem.  
Have you been able to isolate this down to an SQL Server issue?  For instance,  when the SQL Server is stopped, do the interrupts/second drop off considerably?
A high number of Interrupts per second is usually symptomatic of a hardware problem.  Do you have any unusual (especially legacy) hardware installed on this box?  Are the drivers all up-to-date?
   Monitoring Interrupts
   http://technet.microsoft.com/en-us/library/cc940374.aspx
0
 

Author Comment

by:FASP
ID: 24167771
My perfmon looks pretty much the same with or without sql running.

The server itself is a Dell and not even a year old with no legacy hardware.  

I guess the NIC would be the prime suspect then?  Any way to quickly test that out?
0
 
LVL 49

Expert Comment

by:DanRollins
ID: 24172399
I don't know.
Just a random thought:
It might be useful to add some I/O-related columns to the Task Manager's "Processes" tab and see if you can isolate a particular program or service that might be taxing the system
0
 
LVL 26

Accepted Solution

by:
PCBONEZ earned 500 total points
ID: 24174473
What kind of system is this based on...
>>> 
It might not even be a problem at all but I was always taught interrupts over 1000/sec on a single processor = trouble someplace.
<<<

The reason I'm asking is because if you are basing that 'feel for things' on servers with the old Netburst architecture CPU's and then trying to apply it to Core archieture CPUs that may be why it doesn't look right.
With similar clock and cache a Core based CPU isn't really even breathing hard yet when a Netburst based is maxed out.  
0

Featured Post

Best Practices: Disaster Recovery Testing

Besides backup, any IT division should have a disaster recovery plan. You will find a few tips below relating to the development of such a plan and to what issues one should pay special attention in the course of backup planning.

Question has a verified solution.

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

Suggested Solutions

Restoring deleted objects in Active Directory has been a standard feature in Active Directory for many years, yet some admins may not know what is available.
On Beyond Tools A conversation I recently had with the DevOps manager of a major online retailer really made me think about DevOps monitoring tools (https://www.onpage.com/devops-incident-management-tool/). The manager and I discussed how sever…
Familiarize people with the process of utilizing SQL Server functions from within Microsoft Access. Microsoft Access is a very powerful client/server development tool. One of the SQL Server objects that you can interact with from within Microsoft Ac…
Via a live example, show how to setup several different housekeeping processes for a SQL Server.

860 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