由于mysql,cpu的使用率非常高(1800%)

时间:2015-07-31 14:22:49

标签: mysql database-performance

我有一个4 GB vps的盒子。在任何时候,不超过40个访问者同时浏览10-15页。突然2天后服务器CPU使用率接近2000%。奇怪的是,当我停止apache时,它仍然没有下降。下面是最高命令结果。

PID   USER      PR  NI  VIRT  RES  SHR S  CPU  MEM    TIME+ COMMAND
23644 mysql     15   0 12.7g 742m 6840 S 1812.0 18.1   1107:15 mysqld
14076 xyzaz  19   0  194m  16m 7348 S  7.1  0.4   0:00.22 php
14080 xyzaz  18   0  195m  17m 7276 S  6.5  0.4   0:00.20 php

我解决了所有事情,但没有运气。我不知道它工作正常,但突然之间它变成了如此高的价值。

下面是my.cnf的输出

[mysqld]
local-infile=0
max_connections=500
key_buffer_size=128M
myisam_sort_buffer_size=64M
join_buffer_size=2M
read_buffer_size=1M
sort_buffer_size=2M
max_heap_table_size=16M
table_cache=1800
thread_cache_size=384
interactive_timeout=25
wait_timeout=7200
connect_timeout=10
max_allowed_packet=268435456
max_connect_errors=100
query_cache_limit=4M
query_cache_size=128M
query_cache_type=1
tmp_table_size=64M
skip-name-resolve

innodb_buffer_pool_size=229M
default-storage-engine=MyISAM
innodb_file_per_table=1
[mysqld_safe]
open_files_limit = 6553

[mysqldump]
quick
max_allowed_packet=16M
[myisamchk]
key_buffer_size=64M
sort_buffer=64M
read_buffer=16M
write_buffer=16M

任何帮助都非常适合

0 个答案:

没有答案