Orion Network Performance Monitor (NPM) Optimization and Tuning Training

5,266 views

Published on

For more information on NPM, visit: http://www.solarwinds.com/network-performance-monitor.aspx

During this Orion NPM training session, we'll demonstrate the processes for optimizing Orion's performance. We'll cover tuning parameters and procedures for:

• Orion's website
• Orion's SQL database backend
• Orion's data collection services

The information covered in this class will be helpful for those administering Orion servers of all sizes, small and large, who are interested in receiving optimal performance.

Published in: Technology
0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
5,266
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
1
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide

Orion Network Performance Monitor (NPM) Optimization and Tuning Training

  1. 2. <ul><li>A big “Howdy” from SolarWinds </li></ul><ul><li>based in Austin, Texas </li></ul><ul><ul><li>Josh Stephens - Head Geek, Monster Blogger, Constant Tweeter </li></ul></ul><ul><ul><li>Chris LaPoint– Director, Product Management </li></ul></ul><ul><ul><li>Dan Weldeln – Manager, Training and Certification </li></ul></ul><ul><li>Today’s Topic: Orion NPM Customer Training – Orion Optimization and Tuning </li></ul><ul><li>Who is SolarWinds? </li></ul><ul><ul><li>Dude, if you don’t’ know this </li></ul></ul><ul><ul><li>you’re on the wrong webcast… </li></ul></ul>Introduction
  2. 3. Housekeeping <ul><li>Can you hear me now? </li></ul><ul><ul><li>If not, use the GoToWebinar chat or Q&A panel to let us know. </li></ul></ul><ul><li>How do you win the free stuff? </li></ul><ul><li>How do you ask questions and when? </li></ul><ul><li>Will this thing be recorded? </li></ul><ul><li>If you don’t have a notebook, get one… </li></ul><ul><li>Ask lots of questions – We have folks standing by to answer your chat questions! </li></ul>
  3. 4. Agenda <ul><li>Goals for today’s training session </li></ul><ul><li>Hardware Recommendations for Orion and SQL </li></ul><ul><li>SQL Performance </li></ul><ul><li>Checking and Monitoring Orion Health </li></ul><ul><li>Diagnosing Performance Problems </li></ul><ul><li>Where to Learn More and Q&A </li></ul>
  4. 5. Goals for today’s training session <ul><li>By the end of this session you should be able to: </li></ul><ul><li>Understand Best Practices for Orion and SQL Hardware </li></ul><ul><li>Understand SQL Performance Options </li></ul><ul><li>Understand Orion Performance Options </li></ul><ul><li>Diagnose and Fix Performance Problems </li></ul>
  5. 6. Orion Product Family - Slide - Enterprise Operations Console Orion Scalability Engines Orion Failover Engine
  6. 7. <ul><li>Base requirements </li></ul><ul><ul><li>Orion Server(s) </li></ul></ul><ul><ul><li>SQL Server Database </li></ul></ul><ul><ul><li>SQL Storage </li></ul></ul>Objective #1 – Hardware
  7. 8. Hardware Best Practices <ul><li>Drivers </li></ul><ul><ul><li>Network size, number of elements, Orion modules, environmental and standards </li></ul></ul><ul><ul><ul><li>Network size and element count will drive number of pollers </li></ul></ul></ul><ul><ul><ul><li>NTA, APM and NCM will drive SQL requirements </li></ul></ul></ul><ul><ul><ul><li>Environmental and standards may define possible configurations </li></ul></ul></ul><ul><ul><ul><ul><li>Firewall locations and rules, hardware standards, database standards, connectivity </li></ul></ul></ul></ul>
  8. 9. Hardware Best Practices – Sizing <ul><li>Small - NPM 250 – 500, no NTA, 2 modules </li></ul><ul><ul><ul><li>IPAM < 150,000 IPs, APM < 2,000 monitors, IP SLAM < 5,000 operations, NPM < 9,000 elements </li></ul></ul></ul><ul><ul><li>Medium - NPM SLX or smaller, 2 modules or less </li></ul></ul><ul><ul><ul><li>NTA 30,000 fps with top talker optimization, IPAM < 400,000 IPs, APM < 2,000 monitors, IP SLAM < 10,000 operations, NPM < 9,000 elements, NCM < 5,000 devices </li></ul></ul></ul><ul><ul><li>Large – NPM SLX with multiple pollers </li></ul></ul><ul><ul><ul><li>NTA 60,000 fps with top talker optimization, IPAM < 750,000 IPs, APM < 8,000 monitors, IP SLAM < 15,000 operations, NPM < 9,000 elements per poller, NCM < 10,000 devices </li></ul></ul></ul>
  9. 10. Hardware Best Practices - Sizing <ul><li>Small Deployment Servers </li></ul><ul><ul><li>Minimum Orion/SQL Combined Server Specs </li></ul></ul><ul><ul><ul><li>Dual Quad core 3 Ghz, 8 GB RAM </li></ul></ul></ul><ul><ul><ul><li>4 spindle RAID 10 </li></ul></ul></ul><ul><ul><ul><li>Gig Enet </li></ul></ul></ul><ul><ul><ul><li>Windows 2003/2008 64 bit w/ IIS in 32 bit mode </li></ul></ul></ul><ul><ul><ul><li>.Net 3.5 </li></ul></ul></ul><ul><ul><li>Separate Orion/SQL Servers </li></ul></ul><ul><ul><ul><li>32 bit OK, RAID 1 for Orion, RAID 10 for SQL </li></ul></ul></ul><ul><ul><ul><li>All other requirements above apply </li></ul></ul></ul>
  10. 11. Hardware Best Practices - Sizing <ul><li>Medium Deployment Servers </li></ul><ul><ul><li>Minimum Orion Server Specs </li></ul></ul><ul><ul><ul><li>Dual Quad core 3 Ghz, 8 GB RAM </li></ul></ul></ul><ul><ul><ul><li>4 spindle RAID 10 </li></ul></ul></ul><ul><ul><ul><li>Gig Enet </li></ul></ul></ul><ul><ul><ul><li>Windows 2003/2008 64 bit w/ IIS in 32 bit mode </li></ul></ul></ul><ul><ul><ul><li>.Net 3.5 </li></ul></ul></ul><ul><ul><li>Minimum SQL Server Specs </li></ul></ul><ul><ul><ul><li>Dual Quad core 3 Ghz, 8 GB RAM </li></ul></ul></ul><ul><ul><ul><li>At least 6 spindle RAID 10 for database files </li></ul></ul></ul><ul><ul><ul><li>RAMDisk for NTA temp DB </li></ul></ul></ul><ul><ul><ul><li>Gig Enet </li></ul></ul></ul><ul><ul><ul><li>Windows 2003/2008 64 bit </li></ul></ul></ul>
  11. 12. Hardware Best Practices - Sizing <ul><li>Large Deployment Servers </li></ul><ul><ul><li>Minimum Orion/Pollers Server Specs </li></ul></ul><ul><ul><ul><li>Dual Quad core 3 Ghz, 16 GB RAM </li></ul></ul></ul><ul><ul><ul><li>4 spindle RAID 1 </li></ul></ul></ul><ul><ul><ul><li>Gig Enet </li></ul></ul></ul><ul><ul><ul><li>Windows 2003/2008 64 bit w/ IIS in 32 bit mode </li></ul></ul></ul><ul><ul><ul><li>.Net 3.5 </li></ul></ul></ul><ul><ul><li>Minimum SQL Server Specs </li></ul></ul><ul><ul><ul><li>Dual Quad core 3 Ghz, 32+ GB RAM </li></ul></ul></ul><ul><ul><ul><li>10+ 15K spindles, Hardware RAID 10 for database files, with battery backup, RAMDisk for NTA temp DB </li></ul></ul></ul><ul><ul><ul><li>Separate log and data to controllers or at least channels </li></ul></ul></ul><ul><ul><ul><li>Gig Enet </li></ul></ul></ul><ul><ul><ul><li>Windows 2003/2008 64 bit </li></ul></ul></ul>
  12. 13. Hardware Best Practices - Sizing <ul><li>Large Deployment EOC </li></ul><ul><ul><li>Minimum Additional Pollers Server Specs </li></ul></ul><ul><ul><ul><li>Dual Quad core 3 Ghz, 16 GB RAM </li></ul></ul></ul><ul><ul><ul><li>2 X 146 GB RAID 1 </li></ul></ul></ul><ul><ul><ul><li>Gig Enet </li></ul></ul></ul><ul><ul><ul><li>Windows 2003/2008 64 bit w/ IIS in 32 bit mode </li></ul></ul></ul><ul><ul><ul><li>.Net 3.5 </li></ul></ul></ul><ul><ul><li>Large Deployment EOC </li></ul></ul><ul><ul><ul><li>25 SLXs </li></ul></ul></ul><ul><ul><ul><li>300,000 elements </li></ul></ul></ul><ul><ul><ul><li>Multiple poller on each Orion supported </li></ul></ul></ul>
  13. 14. Question #1 <ul><li>The first 5 correct answers get a free SolarWinds t-shirt </li></ul><ul><li>Question: Which drive configuration works best for an Orion SQL server? </li></ul><ul><li>A. RAID 5 </li></ul><ul><li>B. RAID 0 </li></ul><ul><li>C. RAID 10 </li></ul><ul><li>D. RAID 1 </li></ul>
  14. 15. Question #1
  15. 16. <ul><li>Database and Orion functions </li></ul><ul><ul><li>Write requests to SQL are more taxing than reads </li></ul></ul><ul><ul><ul><li>All polled and other data goes into SQL </li></ul></ul></ul><ul><ul><ul><li>Log tables very I/O intensive - RAMDisk </li></ul></ul></ul><ul><ul><ul><li>Only a limited amount of that data is requested for web and reports </li></ul></ul></ul><ul><ul><li>Modules will add significant load </li></ul></ul><ul><ul><ul><li>More modules drives RAID spindle count and separating log files </li></ul></ul></ul>Objective #2 – SQL Performance and Orion
  16. 17. Objective #2 – SQL Performance and Orion <ul><li>Database performance is a common bottleneck </li></ul><ul><li>Poor database performance looks like poor Orion performance to users </li></ul><ul><li>Affects almost all Orion functions </li></ul><ul><ul><li>Data collection, data retrieve/report, polling, Web </li></ul></ul><ul><li>It’s much easier to build a high performance database up front than to fix a slow one </li></ul><ul><li>A dedicated SQL server and storage will give you more control of Orion performance </li></ul><ul><ul><li>The more the server relies on shared resources, the less likely you will be able to fix issues quickly </li></ul></ul>
  17. 18. <ul><li>Check Polling Status </li></ul>Objective #3 – Orion Performance
  18. 19. Orion Performance - Pollers <ul><li>Poller example – no additional pollers </li></ul><ul><ul><li>All polling carried over WAN for remote regions </li></ul></ul><ul><ul><li>Orion poller overloaded </li></ul></ul><ul><ul><li>No Netflow data for AsiaPac - firewall blocks </li></ul></ul>
  19. 20. Orion Performance - Pollers <ul><li>Poller Deployment Example </li></ul><ul><ul><li>Localize polling – minimize SNMP on the WAN </li></ul></ul><ul><ul><li>NTA behind firewall – allows Netflow data from AsiaPac </li></ul></ul><ul><ul><li>Distributed polling load </li></ul></ul>
  20. 21. Objective #4 – Diagnosing and Fixing Performance <ul><li>SQL </li></ul><ul><ul><li>Most common issue – Disk queue length </li></ul></ul><ul><ul><li>Symptoms include web timeouts, gaps in data, slow web response, report errors, failed queries </li></ul></ul><ul><ul><li>Avoidance – Apply SQL APM monitors to the database instance </li></ul></ul><ul><ul><ul><li>Include disk write queue length and user experience monitors </li></ul></ul></ul><ul><li>Poller issues </li></ul><ul><ul><li>Check element count, IP SLA operations, NetFlow sources and </li></ul></ul><ul><ul><li>Check data retention times </li></ul></ul><ul><ul><li>Check memory and CPU usage </li></ul></ul><ul><li>Security </li></ul><ul><ul><li>Windows Firewall, antivirus and other server security may slow the pollers </li></ul></ul>
  21. 22. Objective #4 – Diagnosing and Fixing Performance <ul><li>Tips for overall performance </li></ul><ul><ul><li>Review the deployment for redundant monitoring </li></ul></ul><ul><ul><li>Avoid stat polling on loopback </li></ul></ul><ul><ul><li>Distribute syslog and consolidate only what you need </li></ul></ul><ul><li>Tips for web performance </li></ul><ul><ul><li>No virus scan on web files </li></ul></ul><ul><ul><li>Reasonable number of resources per view </li></ul></ul><ul><ul><li>Use maps only where needed – NOC view </li></ul></ul><ul><ul><li>Use alert resource on home page </li></ul></ul>
  22. 23. Where to get learn more… <ul><li>Documentation </li></ul><ul><ul><li>SolarWinds technical documentation: </li></ul></ul><ul><ul><ul><li>http://www.solarwinds.com/support/documentation.aspx </li></ul></ul></ul><ul><ul><li>SolarWinds Knowledge Base (KB): </li></ul></ul><ul><ul><ul><li>http://www.solarwinds.com/support/knowledgebase.aspx </li></ul></ul></ul><ul><li>Videos, blog posts, and webcasts </li></ul><ul><ul><ul><li>http://www.solarwinds.com/geek </li></ul></ul></ul><ul><li>Community </li></ul><ul><ul><ul><li>http://www.thwack.com </li></ul></ul></ul><ul><ul><ul><li>Product Blog – in product and @thwack.com </li></ul></ul></ul><ul><li>Technical Support </li></ul><ul><ul><ul><li>http://www.solarwinds.com/support/ </li></ul></ul></ul><ul><ul><ul><li>SolarWinds Certified Professional (SCP) program and training content </li></ul></ul></ul><ul><ul><ul><li>http://www.solarwinds.com/certification/network_certification.aspx </li></ul></ul></ul>
  23. 24. <ul><li>Thank you for attending! </li></ul><ul><li>To learn more or to download free 30-day trials of </li></ul><ul><li>SolarWinds products visit: www.SolarWinds.com </li></ul><ul><li>Contact information </li></ul><ul><li>Josh Stephens, Head Geek </li></ul><ul><li>[email_address] </li></ul><ul><li>twitter: sw_headgeek </li></ul><ul><li>Blog: http://geekblog.solarwinds.com/ </li></ul><ul><li>p.s. Remember to renew your maintenance!!! </li></ul>Summary and Q&A

×