Board logo

标题: [提问] 求一个 wdcp_v3.2 自动检测mysql 的 脚本 [打印本页]

作者: ebaocn    时间: 2017-7-21 21:50     标题: 求一个 wdcp_v3.2 自动检测mysql 的 脚本

求一个 wdcp_v3.2  自动检测mysql 的 脚本

主要是mysql每天运行一段时间就挂掉 无语了,尤其是半夜挂掉,挂掉需要重启,因此求一个检测自动挂掉然后重启的脚本。

由于完全新手,网上都是大概给以代码,搞不定,求一个完成的,操作教程。最好是小白式的教程。谢谢!

centos6.5  的系统。
作者: poohyxp    时间: 2017-7-21 22:14

如果是WP的把程序优化一下
作者: ebaocn    时间: 2017-7-22 00:10

本帖最后由 ebaocn 于 2017-7-22 00:11 编辑

回复 2# poohyxp

不是WP  很老的一个系统,phpmps.现在没有更新了。

之前用的win,切换过来之后,刚开始运行很短时间mysql就挂掉。 主要是有一个表大概300M , 11万数据。插叙次数太高
时不时CPU 100% 就卡死。然后改了几个mysql的参数什么缓存了,查询等数据,现在好多了,白天有的时候不知道为啥为挂,CPU突发的话也不到90%。内存一直维持在400-600左右。但是晚上3点左右开始挂,估计是百度蜘蛛抓取太大。



由于网上一直会挂掉,现在办法是 CentOS6.5下用crontab设置自动重启MySQL脚本。 今天晚上找了一个小白教程,然后搞定了,设置为1分钟查询一次mysql 状态,如果挂了就重启,目前是在是没有办法了。感觉太坑了。


那个300M的表格感觉有问题,但是不知道具体哪里问题。反正网站插叙次数很高 select 每小时好几万。估计写入的时候存在锁表。但是不知道如何处理。也不知道如何开启mysql日志以及查看日志。那个自动重启脚本只能是临时策略。长期下去估计不行。



作者: poohyxp    时间: 2017-7-22 05:40

把缓存开启,不知道程序支持7不?会爽很多
作者: ebaocn    时间: 2017-7-22 14:03

回复 4# poohyxp


   嗯,开了缓存,目前用的是默认的3.2带的 PHP5.5.38,先在跑几天看看。我在在学习下,把不同内容放到不同表格里面比如,把标题和内容,其他的信息分开存表,这样每个查询可以使用不同的表,减轻主表的压力。




欢迎光临 WDlinux官方论坛 (http://www.wdlinux.cn/bbs/) Powered by Discuz! 7.2