胡子的网志 学习·改变·生活

18八/100

wordpress变慢,插件的错

wordpress-logo

新装上wordpress,选了个主题,换了个logo,加了个buzz的插件,一篇文章都没写呢,忽然感觉wordpress好慢好慢啊。

先是怀疑服务器是不是本身就很慢,放静态文件,试了试,飞一般的感觉,排除服务器带宽啥的问题

难道是mysql慢?查了查mysql中也没发现慢查询问题

陷入僵局

忽然想起来,曾经遇到过的mysql远程连接dns反解析造成connection变慢问题,难道这个原因?不会,我这可是localhost的mysql啊

继续Google之,得到这篇文章

解决 WordPress访问速度慢的问题

终于解决了WordPress访问速度时快时慢的问题了…
再观察一下看是否稳定,嘻嘻!
自从Blog转到新服务器上后。访问速度时快时快,真让人郁闷,找啊找…找啊找….

却找不到原因,这个全世界用得最多的Bloger程序没可能有什么大的Bug吧。毕竟我还是相信开源老外们的技术力量的….
俺的部份朋友却认定程序有问题,要求俺换BLog程序..

自己除了左一次导入、导出数据,右一次变更数据库字符集以外,还是坚持我的原则…

突然眼前一亮,在服务器上直接访问试试,发觉程序并不是像通过外网访问那样慢~~
这明显示就不是站点程序问题了.停掉服务器上的IPSec策略.再抱试一试的态度,faint….速度立极超快!

看来一切都明折了,因为IPSec影响到服务器php跟Mysql的畅通了,因为我做服务器安全的原则是先关闭所有IP所有连接与端口,再开放指定 Port and IP范围…
因为MySql不需要远程访问,通过PhpMyAdmin管理嘛,呵!所以服务器上没有开放3306,所以本地的UDP对3306的访问便有时会被 IPSec拦截掉了…
找到问题原因所在了。。当然就是,增加一个本地UDP与TCP对Mysql Port 3306的访问策略,再指派!将Mysql端口3306加入Firewall的Allow列表,允许127.0.0.1的访问!再试试,搞定 ^_^

iptable看看,自己没有这个问题........

死局啊,无解了....

于是乎自己又在服务器上写了一段连接数据库查询读取数据,输出的代码,执行之,飞一般的感觉.....

排除服务器、mysql、php等问题

根据柯南的说法,答案只有一个,问题出在wordpress本身之上

跟stephen说起来,他说他的跑的飞快啊

灵光一闪,难道是主题的问题?换之,果然,wordpress又飞快了

不死心,毕竟好容易看上一个主题,就此放弃?不忍心。官方下来的主题,会有如此问题?不应该吧

终于RP爆发,想起来自己看stephen在blog上放了一个buzz的列表,有点儿意思。为了也弄个buzz,找到了插件Google Buzz Er据说一个很NB的插件。也猛然想起,自己这个新的啥都没写的Blog也就是在弄了这个插件之后变慢了的。换回默认主题,添加上这个插件到侧边栏,果然,蜗牛的速度又回来了。由此,凶手确定----Google Buzz Er。

原因很简单了,这个插件是用php每次去buzz调取数据输出。而天朝访问境外又慢的出奇,就造成了blog整体速度被拖慢了。

如今临时先去掉了这个插件,改日还是找stephen要来他那个用google api实现的代码加上buzz功能了。