杰奇cms 关关采集器开启采集Mysql数据库卡死 网站出现502解决方法

相信市面上99%的小说网站内核都是使用的杰奇cms来做的内核,但是杰奇cms小说有一个问题就是章节全部都是存放在一张表里。

那么当“jieqi_article_chapter”这个表数据达到1G以上的时候,该表的查询效率明显会降低很多,导致网站打开速度缓慢,当数据1.5G以上的时候,开启关关采集器会直接造成Mysql假死,网站出现502状态,CPU占用也将达到100%。

解决方法如下:

1、如果你是杰奇2.4版本,先要将数据库减肥,打开phpmyadmin运行如下命令

ALTER TABLE `数据库名`.`jieqi_article_article` ADD INDEX `agentid` (`agentid`) USING BTREE;
ALTER TABLE `数据库名`.`jieqi_article_article` ADD INDEX `initial` (`initial`) USING BTREE;
ALTER TABLE `数据库名`.`jieqi_article_article` ADD INDEX `display` (`display`) USING BTREE;

2、发现PC端版本的一个弊端,就是使用一款杰奇笔趣阁模板的时候,他的调用是modules/article/class/package.php,但是有的模板是用/modules/article/reader.php调用,如此一来,打开目录和章节页面的时候会多次请求数据库,造成数据库负担,这里建议整改,在模板中用package.php或者reader.php调用,另外一个可以还原杰奇源文件(这里建议使用reder.php调用,可以写入区块缓存)

3、wap端大部分人使用的是17MB模板,他有两种内核,一种是直接调用Mysql还有一种是调用OPF,这里建议大家使用调用OPF的内核,可以大量减少Mysql的调用请求。

4、这个是最重要的一点,很简单,但是也是这个根本原因之所在

 评论可见

发表评论 后可见

好了,上面就是我遇到这个问题的解决方法,现在章节的数据已经达到了2G,但是毫无压力。

未经允许不得转载:淮推网 » 杰奇cms 关关采集器开启采集Mysql数据库卡死 网站出现502解决方法

版权声明:

从您进入本站开始,已表示您已同意接受本站【免责声明】中的一切条款!

本站大部分下载资源收集于网络,不保证其完整性以及安全性,请下载后自行研究【常见问题】。

本站资源仅供学习和交流使用,版权归原作者所有,请在下载后24小时之内自觉删除。

若作商业用途,请购买正版,由于未及时购买和付费发生的侵权行为,使用者自行承担,概与本站无关。

如有侵犯你版权的,请来信(邮箱:huaitui@foxmail.com)指出,本站将立即改正。

发表评论

您需要 登录账户 后才能发表评论