Hoping someone can help me analyze this.
I have one site on the server that has extremely high MYSQL load.
The site seems to get a lot of "Failed to establish Database connection" errors when people are trying to access all at once. After a minute or two, the site will load again.
Any help would be greatly appreciated. Thanks so much.
Here's the output from the tuning primer script:
---------------------------------------------------------------------
/usr$ ./tuning-primer.sh
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
[0m
[0m[0m [0m[1;34m-- MYSQL PERFORMANCE TUNING PRIMER --
[0m[0m - By: Matthew Montgomery -
[0m
[0mMySQL Version 4.1.22-standard i686
[0m
[0mUptime = 181 days 20 hrs 37 min 25 sec
[0m[0mAvg. qps = 14
[0m[0mTotal Questions = 223271032
[0m[0mThreads Connected = 4
[0m
[0mServer has been running for over 48hrs.
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
[0m[0mIt should be safe to follow these recommendations
[0m
[31mTo find out more information on how each of these
[0m[31mruntime variables effects performance visit:
[0m[1;34mhttp://dev.mysql.com/doc/refman/4.1/en/server-system-variables.html
[0m[1;34mVisit http://www.mysql.com/products/enterprise/advisors.html
[0m[1;34mfor info about MySQL's Enterprise Monitoring and Advisory Service
[0m
[1;34mSLOW QUERIES
[0m[0mThe slow query log is [0m[1;31mNOT [0m[0menabled.
[0m[0mCurrent long_query_time = 10 sec.
[0m[0mYou have [0m[1;31m1666 [0m[0mout of [0m[1;31m223271055 [0m[0mthat take longer than 10 sec. to complete
[0m[31mYour long_query_time may be too high, I typically set this under 5 sec.
[0m
[1;34mBINARY UPDATE LOG
[0m[0mThe binary update log is [0m[1;31mNOT [0m[0menabled.
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
[0m[31mYou will not be able to do point in time recovery
[0m[33mSee http://dev.mysql.com/doc/refman/4.1/...-recovery.html
[0m
[1;34mWORKER THREADS
[0m[0mCurrent thread_cache_size = 8
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
[0m[0mCurrent threads_cached = 6
[0m[0mCurrent threads_per_sec = 0
[0m[0mHistoric threads_per_sec = 0
[0m[32mYour thread_cache_size is fine
[0m
[1;34mMAX CONNECTIONS
[0m[0mCurrent max_connections = 500
[0m[0mCurrent threads_connected = 2
[0m[0mHistoric max_used_connections = 73
[0m[0mThe number of used connections is [0m[32m14% [0m[0mof the configured maximum.
[0m[32mYour max_connections variable seems to be fine.
[0m
[1;34mMEMORY USAGE
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
[0m[1;31mMax Memory Ever Allocated : 758 M
[0m[1;31mConfigured Max Per-thread Buffers : 2 G
[0m[1;31mConfigured Max Global Buffers : 426 M
[0m[1;31mConfigured Max Memory Limit : 2 G
[0m[1;31mPhysical Memory : 1.94 G
[0m[1;31m
Max memory limit exceeds 90% of physical memory
[0m
[1;34mKEY BUFFER
[0m[0mCurrent MyISAM index space = 92 M
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
[0m[0mCurrent key_buffer_size = 384 M
[0m[0mKey cache miss rate is 1 : 627
[0m[0mKey buffer fill ratio = 4.00 %
[0m[31mYour key_buffer_size seems to be too high.
[0m[31mPerhaps you can use these resources elsewhere
[0m
[1;34mQUERY CACHE
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
[0m[32mQuery cache is enabled
[0m[0mCurrent query_cache_size = 32 M
[0m[0mCurrent query_cache_used = 21 M
[0m[0mCurrent query_cache_limit = 1 M
[0m[0mCurrent Query cache Memory fill ratio = 68.61 %
[0m[0mCurrent query_cache_min_res_unit = 4 K
[0m[33mMySQL won't cache query results that are larger than query_cache_limit in size
[0m
[1;34mSORT OPERATIONS
[0m[0mCurrent sort_buffer_size = 2 M
[0m[0mCurrent [0m[0mread_rnd_buffer_size [0m[0m= 256 K
[0m[32mSort buffer seems to be fine
[0m
[1;34mJOINS
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
[0m[0mCurrent join_buffer_size = 132.00 K
[0m[0mYou have had 793425 queries where a join could not use an index properly
[0m[31mYou have had 1292 joins without keys that check for key usage after each row
[0m[0mYou should enable "log-queries-not-using-indexes"
[0m[0mThen look for non indexed joins in the slow query log.
[0m[0mIf you are unable to optimize your queries you may want to increase your
[0m[0mjoin_buffer_size to accommodate larger joins in one pass.
[0m[1;31mNote! This script will still suggest raising the join_buffer_size when
[0m[1;31mANY joins not using indexes are found.
[0m



LinkBack URL
About LinkBacks
Reply With Quote




