MySQL 占用大量资源,导致负载高达 65

2015-08-29 21:04:50 +08:00
 roustar31
双核 2G 内存, MySQL 经常占用 180%以上的 CPU 资源,导致系统负载奔 70 。站点直接 502 。
http://www.repaik.com/mysql.jpg
(imgur 上传老是出错,翻墙都不行)
以下是我的 My.conf 配置,求大神分析:

[client]
port = 3306
socket = /tmp/mysql.sock
[mysqld]
port = 3306
socket = /tmp/mysql.sock
skip-external-locking
skip-networking
loose-skip-innodb
key_buffer_size = 256M
max_allowed_packet = 1M
table_open_cache = 256
sort_buffer_size = 1M
read_buffer_size = 1M
read_rnd_buffer_size = 4M
myisam_sort_buffer_size = 64M
thread_cache_size = 8
query_cache_size= 16M
thread_concurrency = 8
max_connections = 400
wait_timeout = 30
interactive_timeout = 30
max_connect_errors = 9
long_query_time = 1
tmp_table_size = 16M
#log-bin=mysql-bin
#binlog_format=mixed
#server-id = 1
[mysqldump]
quick
max_allowed_packet = 16M
[mysql]
no-auto-rehash
[myisamchk]
key_buffer_size = 128M
sort_buffer_size = 128M
read_buffer = 2M
write_buffer = 2M
[mysqlhotcopy]
interactive-timeout
578 次点击
所在节点    MySQL
6 条回复
jhdxr
2015-08-29 22:38:12 +08:00
卡的时候 show full processlist 看看,顺便开个慢日志。我估计你是有的表索引没做好
dreamtrail
2015-08-29 23:09:00 +08:00
虽然配置有点低,但一般都是表结构没设计好
roustar31
2015-08-30 06:32:20 +08:00
@jhdxr 昨晚我把配置升级为 4 核 4G 后,貌似好了,但那是 22 点以后,估计访问量降低了的缘故也不一定。
今天晚上高峰期再看看
roustar31
2015-08-30 06:33:40 +08:00
@dreamtrail discuz X3.2 的论坛,数据库大约为 1.3GB ,需要做什么优化措施吗?
leakeung
2015-09-03 12:04:17 +08:00
@roustar31 看了你论坛 最近变动的一些说明
个人建议可以尝试 Tengine 引擎+ SSD
如果是长期发展,需要对 discuz X3.2 进行升级改造处理....
realpg
2015-09-09 11:36:32 +08:00
1.3GB 的 DB 我怎么觉得已经不适合原装 discuz 了……
而且还是个这么低配置的 VPS 跑

把旧数据拆出去放一个独立站跑吧……

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/216986

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX