服务器负载过高,弃用知更鸟主题

Auth:老张       Date:2023/11/29       Cat:电脑网络       Word:共2009字

◷2023/11/29   👁浏览:527   🗨59条评论
文章目录 「隐藏」
  1. 负载情况摸排
  2. 查找问题
  3. 解决方法

2023年11月23日原来使用的CloudCone家的4C4G配置的服务器到期,就换成了2C2G的配置。我在《老张博客再次搬家!从CloudCone搬到CloudCone》里有过详细的介绍。不得不再说说CloudCone家的VPS真的是很稳,就目前来说29刀的2C2G105G配置性价比真的是非常的不错。
在之前使用4C4G配置服务器的时候,从宝塔后台正常可以看到负载过高,当时因为配置高,偶尔会导致Mysql停止运行,重新启动就行了。但是搬到新的2C2G的服务器上就出大问题了。因为配置较上台服务器低,服务器负载过高导致Nginx服务启动不了而使网站瘫痪。解决负载过高已是迫在眉睫!

负载情况摸排

目前我的服务器上一共跑了老张博客、兰空图床、张sir随笔(已处在停更状态)、爱博阁论坛(无流量)、博客导航(域名已到到期);Docker项目里跑了一个Memos和artalk。而目前所有网站的流量,每天也就是那三十个IP访问。不存在被人打而导致负载过高的可能。而2C2G配置的服务器,用在我的这些网站上完全是绰绰有余的。但是,服务器负载却过高了。

查找问题

折腾这类东西,我们都会选择用排除法。还好我胶段时间才买了一台香港VPS,那这样就可以在CloudCone家的这台服务器上做一个全新的网站环境,然后把网站一个一个搬过来进行测试。

在2018年的时候,老张博客处于停更状态,被别人下了木马,在游子的帮助下清理了。当时并没有做全新的Wordpress安装。抱着试试看的想法,还真的扫出一几个木马。既然文件不干净了,那就只能采用WordPress全新安装的方式了。在整个排查及解决问题的过程中,得到了广大博友的帮助,如小胡同学、飞牛士等等,表示感谢!

长话短说,首先安装宝塔及所需要的网站环境,全新安装WordPress。在不安装任何插件、不上传任何图片的情况下,把原数据库导入。经过观察半个小时左右,负载正常。接着上传知更鸟主题并启用,结果,结果,结果,结果可想而知,负载立马达到100%。不死心,再重新安装宝塔及网站环境,全新安装WordPress后,在不导入数据库的情况下直接上传知更鸟主题并启用,结果还是负载立马100%。结论非常明显了,网站负载过高的原因是知更鸟主题导致的。

解决方法

解决方法第一步,联系知更鸟本人,回复是“解决不了”,在他没有回复之前我就能猜到他会这样说。说真的,知更鸟主题功能做的很强大,但是售后这块真的是跟不上,曾经就有人在主机论坛上发长文喷知更鸟。即使主题作者不给解决,那谁都解决不了了,只能弃用了。可惜花了钱买的商业版了。

为了让以为更为省心、安心,再次安装宝塔及网站环境,飞牛士帮服务器进行了优化,全新安装WordPress之后,怕原来网站的文件不干净,丢掉,只把数据库导入。原来的图片上传到缤纷云,图片与网站进行分离。

开始玩博客时都是做加法,手里持有多个域名、服务器、网站,慢慢的就需要做减少了。小胡同学修改版的Twenty Twelve主题非常简洁清爽,便决定使用这个主题。其实也是对主题的功能做减法。昨天晚上小胡同学又帮着把主题进行了一些设置。

今天下午时间,再细节进行了再修改,对数据库里图片链接进行了批量修改。按下面的方法在数据库里进行替换,否则手动能累死。

UPDATE wp_options SET option_value = replace(option_value, 'your_old_domain.com', 'your_new_domain.com') WHERE option_name = 'home' OR option_name = 'siteurl'; 
UPDATE wp_posts SET post_content = replace(post_content, 'your_old_domain.com', 'your_new_domain.com'); 
UPDATE wp_postmeta SET meta_value = replace(meta_value, 'your_old_domain.com', 'your_new_domain.com'); 
UPDATE wp_comments SET comment_content = replace(comment_content , 'your_old_domain.com', 'your_new_domain.com');</code></pre>

目前网站运行非常稳定,而负载只达到5%左右,完全达到预期。后期将会对飞牛士的优化做的记录以备用!

经过在另外一台服务器把复制一份博客并启用知更鸟主题后,对环境进行了进一步优化,负载比本站高但并不是满负载了。所以,原网站满负载也与网站环境优化配置有关。2023.12.22

《服务器负载过高,弃用知更鸟主题》留言数:59

  1. 老张博客-山野愚人居山野愚人居LV2

    wordpress的主题我都是用的最简单的,基本条件就是能创作就行,很多还自己改了,不使用任何插件,从来没有出现过负载问题~
    话说我也有一个Cloudcone的1核2G,60硬盘,本来不准备要了,但看他非常稳定,还是留下来了,作为测试环境来使用。

    2楼 回复
  2. 老张博客-sagrresagrreLV3

    昨天过来发现主题变了,比之前清爽了许多,知更鸟主题用的人不少,功能确实强大,之前我也有考虑过,但舍不得那钱,后来考虑定位就换typecho了。

    3楼 回复
  3. 老张博客-夜未央夜未央LV2

    看你们都放弃知更鸟了,我还在用。折腾不来主题,过简的要自己添加功能,搞不好就无法加载,所以只能这么用着。对于像我这种不会折腾的人来说,稳定就好,其他的不用想了。膜拜你们有修改能力的,隔三岔五能折腾下主题。

    4楼 回复
  4. 老张博客-老刘老刘LV5

    看着不错,有空把代码高亮弄弄,你如果用古腾堡编辑器的话,不用装什么插件,直接用古腾堡的代码就是代码高亮

    7楼 回复
  5. 老张博客-林海草原林海草原

    我也是没想到主题原因可以导致出现负载过高。如果你用openlitespeed环境+lscache的话,也许速度能更快点。也就是cyberpanel面板也许更合适,但仅供参考。

    12楼 回复
    1. 老张博客-林海草原林海草原

      @林海草原: 另外,个人推荐去国外的主题商店购买主题,服务态度不用说。价格的话,最适合做文字类博客的主题之一typology,现在才29刀。很多主题都打折到了29刀。

  6. 老张博客-飞牛飞牛

    我之前也用知更鸟的主题,设置好也没有资源负载太高的问题。主要是设置好相关选项,还有就是排除插件和主题相互冲突也会引起服务器资源负载太高等问题,做好缓存设置和关闭一些不需要的调用。因为有些缓存插件设置不当有可能越用越慢。

    16楼 回复
  7. 老张博客-不亦乐乎不亦乐乎LV2

    点进来第一眼还以为跑到小胡的印记了呢,再瞅了一眼域名才知道没错。
    这主题整整齐齐的很好。
    空站开主题就能负载跑满,那是真的很奇怪,按说这主题用的人那么多应该不至于出这种低级的错误啊。

    21楼 回复

发表留言