Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 313407
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 12, 20262026-05-12T08:06:19+00:00 2026-05-12T08:06:19+00:00

Recently my server CPU has been going very high. CPU load averages 13.91 (1

  • 0

Recently my server CPU has been going very high.

CPU load averages 13.91 (1 min) 11.72 (5 mins) 8.01 (15 mins) and my site has only had a slight increase in traffic.

After running a top command, I saw MySQL was using 160% CPU!

Recently I’ve been optimizing tables and I’ve switched to persistent connections. Could this be causing MySQL to use high amounts of CPU?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-12T08:06:19+00:00Added an answer on May 12, 2026 at 8:06 am

    First I’d say you probably want to turn off persistent connections as they almost always do more harm than good.

    Secondly I’d say you want to double check your MySQL users, just to make sure it’s not possible for anyone to be connecting from a remote server. This is also a major security thing to check.

    Thirdly I’d say you want to turn on the MySQL Slow Query Log to keep an eye on any queries that are taking a long time, and use that to make sure you don’t have any queries locking up key tables for too long.

    Some other things you can check would be to run the following query while the CPU load is high:

    SHOW PROCESSLIST;
    

    This will show you any queries that are currently running or in the queue to run, what the query is and what it’s doing (this command will truncate the query if it’s too long, you can use SHOW FULL PROCESSLIST to see the full query text).

    You’ll also want to keep an eye on things like your buffer sizes, table cache, query cache and innodb_buffer_pool_size (if you’re using innodb tables) as all of these memory allocations can have an affect on query performance which can cause MySQL to eat up CPU.

    You’ll also probably want to give the following a read over as they contain some good information.

    • How MySQL Uses Memory
    • MySQL System Variables

    It’s also a very good idea to use a profiler. Something you can turn on when you want that will show you what queries your application is running, if there’s duplicate queries, how long they’re taking, etc, etc. An example of something like this is one I’ve been working on called PHP Profiler but there are many out there. If you’re using a piece of software like Drupal, Joomla or WordPress you’ll want to ask around within the community as there’s probably modules available for them that allow you to get this information without needing to manually integrate anything.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Ask A Question

Stats

  • Questions 178k
  • Answers 178k
  • Best Answers 0
  • User 1
  • Popular
  • Answers
  • Editorial Team

    How to approach applying for a job at a company ...

    • 7 Answers
  • Editorial Team

    What is a programmer’s life like?

    • 5 Answers
  • Editorial Team

    How to handle personal stress caused by utterly incompetent and ...

    • 5 Answers
  • Editorial Team
    Editorial Team added an answer Try this: DateTime myDateTime = DateTime.Now.AddMonths(1); May 12, 2026 at 3:39 pm
  • Editorial Team
    Editorial Team added an answer The number of charachters varies because the width of the… May 12, 2026 at 3:39 pm
  • Editorial Team
    Editorial Team added an answer You're looking for a scaffold generator. Microsoft - Dynamic Data… May 12, 2026 at 3:39 pm

Related Questions

This question has been puzzling me for a long time now. I come from
I will apologize in advance as this post is born out of severe frustration.
I recently upgraded my server running CentOS 5.0 to a quad-core CPU from a
Alright, I recently wrote a ajax push script which had php on the backend

Trending Tags

analytics british company computer developers django employee employer english facebook french google interview javascript language life php programmer programs salary

Top Members

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.