求数据库大神指点 MySQL 设置问题,谢谢!

2019-02-09 22:01:09 +08:00
 nvhanzhi

2 核 4G 100g 阿里云服务器,只安装了 MySQL 来做 Wordpress 的数据库服务器,web 端在另一台服务器上。目前日最高 pv10000,UV4,5000,最近过年 pv1000 多。但数据库经常负载 100%,CPU 使用率也是时高时低,我的宝塔 MySQL 设置如图,我网上看了很多文章调来调去负载还是会很高,请大神指点一下如何设置才能稳定不卡,多谢了,祝大家新春愉快!

2941 次点击
所在节点    程序员
19 条回复
hefish
2019-02-09 22:39:56 +08:00
先用 show full processlist 看看,是啥操作让 mysql 卡顿的。
nvhanzhi
2019-02-09 23:05:25 +08:00
@hefish 活动 /峰值连接数 这个数大一点就马上 100% ,折腾来折腾去都搞不好。
<img src="https://upload-images.jianshu.io/upload_images/1776147-ac13b1da23c387d5.png">

<img src="https://upload-images.jianshu.io/upload_images/1776147-393ed0b1a5e4215c.png">
guokeke
2019-02-09 23:34:15 +08:00
我猜是你没做缓存,每访问一次页面就读直接数据库。
博客类型的话在 nginx 搞 cache html 可能会好一点。
nvhanzhi
2019-02-09 23:37:04 +08:00
@guokeke 有缓存的,有安装 WP Rocket 这个插件做缓存
zeraba
2019-02-09 23:54:31 +08:00
直接用云数据库 省心 如果要自己折腾,先从默认配置开始研究吧,开好慢查询
alvin666
2019-02-10 00:01:42 +08:00
既然已经分开了,不如直接用云数据库多省心..
likuku
2019-02-10 00:41:16 +08:00
db 机器的磁盘 I/O 性能怎样?慢查询日志一定要开。
mayx
2019-02-10 00:42:20 +08:00
试试 Memcache ?
nvhanzhi
2019-02-10 02:32:29 +08:00
@zeraba
@alvin666 买了阿里云的数据库,基本用不成,配置高的买不起,配置低的网站都打不开。

@likuku db 机器的磁盘 I/O 性能我不会查,明天看看吧,慢日志没开,那个东西好像很占空间啊,问题是有日志了我也看不懂。。。

@mayx 有 Memcache
LeeLou
2019-02-10 06:57:49 +08:00
貌似慢日志可以 查到哪些 sql 语句执行的时间比较长吧.
然后根据那条语句,考虑一下优化索引,或者是 优化一下业务逻辑
GeekCourse
2019-02-10 10:01:20 +08:00
就你这个配置,上缓存,100 万 pv 都能扛得住
likuku
2019-02-10 10:59:10 +08:00
@nvhanzhi binlog 占空间是真的,慢查询日志不一定占空间(除非 db 执行的大部分查询的耗时超过慢日志的触发值)

磁盘性能测试脚本 /工具 什么,还是蛮多的,阿里云 官方似乎也有推荐 /提供(避免争议,他们有自己推荐)
simapple
2019-02-10 16:18:42 +08:00
索引命中率太低,开慢日志,找出慢且查询集中的语句进行优化
hefish
2019-02-10 16:42:23 +08:00
支持楼上的意见,慢查询日志一定要开,对着慢查询日志,进行数据库优化。
nvhanzhi
2019-02-10 17:11:51 +08:00
@simapple
@GeekCourse
@likuku
@LeeLou Wordpress 的数据库是他们弄好啊,我也不知道怎样优化,安装了几个插件,也搞了 CDN 平时速度挺好的,但 10 个人左右同时访问就卡的不要不要的。
wwww961h
2019-02-11 00:42:36 +08:00
换程序吧,WP 就这样,只适合个人博客,大一点的站都不行
nvhanzhi
2019-02-11 02:37:19 +08:00
@wwww961h 换什么程序好呢?
realpg
2019-02-11 09:00:49 +08:00
不懂 WP 就别想用它做负载略大的东西了

性能渣的堪比超重型框架
nvhanzhi
2019-02-13 03:22:03 +08:00

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

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

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

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

© 2021 V2EX