WordPress占cpu过高怎么办

WordPress占cpu过高怎么办,第1张

自己本地测和上传到服务器后的运行情况相差太远了

不过wordpress相对来说比较占用资源的

负载能力差的程序造成cpu占用过高

不限空间、流量、网站数,并不是说你就可以无限制的使用资源,因为国外主机对cpu的占用是有限制的。如果你选用建站程序不太好、流量又过大,导致cpu占用过高,就会被暂停访问的。最可能超的就是cpu限制,其他限制超过的情况比较少。程序的好坏对这些影响很大。

Lunarpages的CPU限制的的确比较厉害,不过CPU的使用量和所用的程序有非常大的关系,论坛类的由于用户Session是处于连接状态的,所以耗资源特别厉害。静态化的话就可以承受比较高的PV量

还有动态程序,尽可能的生成静态网页,如果是论坛的话,那就减少插件吧。做了这几步如果还被封,只能换空间了。

一个大流量的wordpress博客,不做任何优化,cpu肯定会超标。日3000ip以上,虚拟主机就撑不了了,这除了cpu限制以外,还有wp 本身的原因,wp的执行效率是很低的,不弄缓存(生成静态文件, 使用WP Super Cache插件),国外随便哪个oversell的主机都是吃不消的,但是缓存了呢?直接生成的静态文件,访问的时候不需要cpu去执行php,这就大大降低了cpu的消耗率。

承受能力:很多人问一天能支持多少ip,其实这个问题很难回答,有客户说图片站一天跑过万ip的,也有人说一天过3千就费劲,其实这个和程序关系很大的,建议把程序优化下,而且官方不允许超cpu的20%;现在很多都是不限空间和不限流量,但实际上你根本用不了多少,就算你真的ip数上来了,也有 cpu限制,我一个站运行wordpress,到4000多ip的时候就老是被暂停账号了。

1,打开wordpress代码中的文件wp-includes/script-loader.php文件

搜索:fonts.googleapis.com找到这行代码:

$open_sans_font_url = "//fonts.googleapis.com/css?family1=Open+Sans:300italic,400italic,600italic,300,400,600&subset=$subsets"

把调用地址fonts.googleapis.com替换为fonts.useso.com

修改完保存,再次刷新,大家就可以发现,自己的网站速度已经比以前快了很多,几乎瞬间就可以拿到Google字体了。原因就是本来需要从美国服务器才能拿到的google字体,现在已经遍布360全国的机房了。

2,安装插件Disable Google Fonts,然后启用,这样就禁止Google字体加载,就可以提高访问速度。

3,直接删除代码:打开/wp-includes/script-loader.php搜索fonts.googleapis.com找到代码位置,直接把//fonts.googleapis.com/…这个链接整个删掉即可。,或者用//注释掉这段代码即可

4,

屏蔽掉模版的这种字体,找到当前网站使用的主题。然后找到这个主题下的functions.php文件直接在这个文件中最下面添加代码。屏蔽掉这种字体:

//禁用Open Sansclass Disable_Google_Fonts {public function __construct() {add_filter( ‘gettext_with_context’, array( $this, ‘disable_open_sans’ ), 888, 4 )}public function disable_open_sans( $translations, $text, $context, $domain ) {if ( ‘Open Sans font: on or off’ == $context && ‘on’ == $text ) {$translations = ‘off’}return $translations}}$disable_google_fonts = new Disable_Google_Fonts或者将下面代码添加到主题functions.php文件中:function coolwp_remove_open_sans_from_wp_core() {wp_deregister_style( ‘open-sans’ )wp_register_style( ‘open-sans’, false )wp_enqueue_style(‘open-sans’,”)}add_action( ‘init’, ‘coolwp_remove_open_sans_from_wp_core’ )

其实一般的主机商都会有这样的,这都是出于对广大用户的保护以及对服务器的维护所必须的。虽然主机的空间容量和流量不受限制,但是如果超过CPU量也是会受限。那我们如何调整呢?下面我们就最常用的WordPress中分析一下这样的解决办法:第一,防止盗链设置。检查一下我们的WP博客程序是不是上传分享了不少的图片或者可下载文件。如果有,我们需要进行远程调用调整,尽量不要放在本地空间中,这样可以减低我们网站的流量和CPU占用量。如果我们希望放在本地空间稳定操作,我们可以采用防盗链设置,可能别人引用了我们的文件或者图片导致的。一般我们可以通过HTACCESS设置或者CPANEL等空间面板设置;第二,减少不必要的插件。虽然WORDPRESS程序非常好,我们也很喜欢。主要是其有非常强大的插件支持,可以实现很多绚丽的效果。但好效果肯定会给我们的空间占用大量的工作量,导致CPU超标。我们需要对其进行调整。没有必要的插件不要使用,能不使用插件就不要使用插件。我们可以搜索看看,有很多插件都被做成无插件版本,可以在代码中调整设置。第三,设置评论。群发评论软件会导致我们的CPU超标和数据过大。我看到我的博客被群发评论一天达到几百上千,一直没有去整理删除,总评论数达到几 十万,这样使得我的数据库容易暴库,提高了检索的工作任务。当然会引起CPU超标,我们需要对评论进行设置验证。采用比较繁琐的验证码等方法。第四,定时发布不必要。我们很多朋友做淘宝客采用的WP程序,喜欢定时发布文章,这样在几天或者几个月就不需要更新,会自动预设的文章自动发布。我检测到,自动发布功能是很方便,但非常占用内容,我们需要调整。第五,就实际出发。流量如果真实很大,我们需要更换好的主机或者服务器。因为这样真实的流量肯定 会给我们带来收益,为了更好的发展,我们需要一个大房子。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/58815.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-02-27
下一篇2023-02-27

发表评论

登录后才能评论

评论列表(0条)

    保存