Share this
How High CPU Utilization Can Slow Down Your Devices
by Chris Randall on Nov 18, 2021 2:38:48 PM
Is your device lagging, nobody can get traffic across the network, connections aren’t being made inbound or out? Maybe the cursor is moving slow, or the entire device is not responding? You can hear the fans speeding up, the unit is working its hardest, but you’re getting nothing in return.
The likely cause is that your CPU utilization is too high.
A few things to consider before troubleshooting the issue:
- What kind of device is having issues?
- Could this be a physical issue, or is it logical?
- Have any configurations been changed recently?
- Are there momentary spikes in traffic/demand?
- Is there enough processing power to manage the load?
- Is this device/network under attack?
- Have drivers been updated?
- Has a power cycle been done on the unit lately?
Scenarios
- The type of device can help start the troubleshooting process. If it is a PC, could there be too many applications open, or do temporary files need to be cleared? If it is a server, is the load on the unit too high, does a secondary server need to be implemented to handle the demand from the traffic, or are you receiving too many authentication attempts from a Distributed Denial-of-Service (DDoS) attack? If it is a router or switch, could a configuration change have caused a loop, is the routing table too large, or should it be optimized?
- If this is a server, does the unit have enough CPU and RAM to manage the load? PivIT can help with this by upgrading the internal components of devices to optimize processing. If a second unit is needed, as well as a load balancer, this is also something PivIT can help implement to improve traffic flow and CPU efficiency.
- To ensure load-balancing is being utilized, traffic should be distributed between redundant connections to help filter traffic between devices. There may be multiple servers in place, and each can be configured to handle a certain type of traffic, reducing the CPU load on each device, and reducing the CPU load as a whole. A load-balancer can also help to distribute traffic as demand spikes during peak times, reducing the potential for high CPU utilization.
- Configurations may also be playing a role in causing inefficient use of the CPU compared to the requirements of the applications being run. PivIT can recognize this shortcoming and implement the needed changes to optimize application configurations.
- If the server or switch is not load balanced correctly then one device could be bearing the burden that should be split across the network. PivIT can implement load balancing schemes as well as a dedicated load balancer to manage traffic and keep servers and network devices running efficiently, keeping end-users unaffected by the drawbacks of high CPU utilization.
- Has a loop been introduced into the network? If Spanning-Tree is in place, has it been configured correctly? If no configuration changes have been made, has a rogue device been implemented somewhere at an Access Port? Loops can cause broadcast traffic to overwork CPUs, essentially shutting down a network because switches will exponentiate the amount of broadcast traffic as time goes on, and eliminate all bandwidth available.
PivIT Troubleshooting Tip
Does the device need to be rebooted? This age-old method can help alleviate temporary CPU spikes by resetting and clearing any temporary files that may be stealing the finite amount of CPU the device has to offer.
How To Find CPU Processing on Different Vendor Devices
Cisco
- PIVIT-ROUTER > enable
- PIVIT-ROUTER# show processes cpu sorted
Juniper
- PIVIT@Router > show chassis routing-engine
Arista
- PIVIT-SWITCH# show process top (CLI)
Fortinet
- PIVIT@Fortigate# get system performance status
- PIVIT@Fortigate# diagnose system top
Dell (Server)
- PIVIT@DellEMC# show processes cpu management-unit
Linux Bash
- PIVIT@Bash > top
Share this
- Configuration Guides (24)
- Cisco Technical Information (17)
- Product Comparisons (16)
- Cisco Routers (14)
- Wireless (14)
- Switches (12)
- Security (11)
- Servers (11)
- Cisco Switches (10)
- Cisco UCS (9)
- Cisco Wireless (9)
- Cisco Security (8)
- Routers (8)
- Cisco Catalyst (7)
- Cisco (6)
- Cisco Servers (6)
- Network Security (6)
- Routing Protocols (6)
- Server Comparisons (6)
- Fortinet (5)
- Network Protocols (4)
- OSPF (4)
- Access Points (3)
- Cisco Telephony (3)
- Dell EMC PowerEdge (3)
- Firewall (3)
- HPE-Aruba Wireless (3)
- Juniper Mist (3)
- Network Accessories (3)
- OEM Comparison (3)
- Telephony (3)
- Wireless APs (3)
- cisco asa (3)
- Back To Basics (2)
- Cisco ASR (2)
- Cisco NX-OS (2)
- Cisco Nexus (2)
- DHCP (2)
- Dell Servers (2)
- EIGRP (2)
- LAN Networks (2)
- Network Automation (2)
- Network Management (2)
- Router Protocols (2)
- Storage (2)
- Switch Comparison (2)
- fortigate (2)
- Access Control Lists (1)
- Arista Networks (1)
- Aruba Central (1)
- CPU Usage (1)
- Cisco AIR-CT (1)
- Cisco Aironet (1)
- Cisco ISR (1)
- Cisco Supervisor Engines (1)
- Cisco UCS Manager (1)
- Cloud Solutions (1)
- Cognitive Campus (1)
- DHCP Snooping (1)
- Dell EMC Data Domain (1)
- Edge Switches (1)
- Fabric Extenders (1)
- Firewall Architecture (1)
- Fortinet NGFWs (1)
- HPE BL (1)
- HSRP (1)
- IT Hardware Solutions (1)
- Network Time Protocol (1)
- Nexus Switches (1)
- Nutanix (1)
- OneCall (1)
- Optics (1)
- Palo Alto NGFWs (1)
- PowerEdge R740xd (1)
- Product Highlight (1)
- Rapid PVST+ (1)
- SD-WAN (1)
- STP Extension (1)
- Switched Virtual Interface (1)
- UCS Fabric Interconnects (1)
- Upgrading Network (1)
- WLAN (1)
- hyperconverge (1)
- May 2022 (3)
- April 2022 (3)
- March 2022 (1)
- February 2022 (2)
- November 2021 (2)
- October 2021 (1)
- September 2021 (2)
- August 2021 (2)
- July 2021 (3)
- June 2021 (2)
- May 2021 (4)
- April 2021 (4)
- March 2021 (2)
- February 2021 (1)
- January 2021 (2)
- December 2020 (2)
- November 2020 (2)
- October 2020 (2)
- September 2020 (2)
- August 2020 (4)
- July 2020 (5)
- June 2020 (4)
- May 2020 (6)
- April 2020 (2)
- March 2020 (2)
- February 2020 (2)
- January 2020 (2)
- December 2019 (1)
- May 2019 (2)
- April 2019 (7)
- March 2019 (1)
- February 2019 (1)
- January 2019 (3)
- December 2018 (1)
No Comments Yet
Let us know what you think