Ixwebhosting 官方优化主机10种方案,防止CPU过载

随着国内越来越多人用Ixwebhosting,被这个主机困扰的站长越来越多了。当你的网站规模稍微大一些,问题随之而来。最主要的是,不知不觉你的网站访问不了了,被官方封了。随后你登入后台就会看见一个tickets,说你cpu过载让你处理好。原因很多,如果单纯是你的用户请求次数过多引起的这样就不可避免了,考虑换空间吧。如果是使用系统造成的可以处理一下。下面是ixwebhosting官方给出的十点处理意见:

客户,我们需要通知出您的程序在执行的过程中使用了过多的CPU时间,引起了我们的服务器负载 由于您的虚拟主机是处于一个共享的环境下,您必须合理的使用资源,否则会使与您的主机同一台服务器上的账户无法被访问的,您可以按照以下的方法处理

1)优化您的程序脚本

2)删除脚本程序

3)涉及到插件占用过多的资源的话,您可以把插件删除或者重新命名,如果是wordpress程序,您可以尝试安装缓存wp-super-cache插件来减少资源的使用

4)可以限制或者禁止部分搜索引擎的搜索,设置robots.txt文件到您的域名文件夹下和到您的控制面板中设置请求控制数(30个/15s)

5)清除不需要的数据库内容,因为更新了网站上的大多数内容,且重新发布多次,它 将会保存所有旧版本的信息,服务器仍然会检索所有文件来获取最新版本的网站,这就 有可能会引起CPU负载。

如wordpress程序操作方法:打开wp-config.php输入
define (‘WP_POST_REVISIONS’, 0);
define(‘AUTOSAVE_INTERVAL’, 600);就可以了

6)禁用一些定时类插件,如WP-DB-Backup插件之类的备份,有定时备份的功能,但是尽量不要使用,因为不当的定时任务可能会导致死锁,从而导致主机占用的资源过高.

7)更新您的应用程序为最新版本,并且在升级过程中,您需要保证您的插件,主题,模板等,为最新版本,如果不是最新版本,可能会造成内容管理系统中旧的版本和新更新的版本起冲突,也可能会造成过高的负载

8)减少请求数量,消除不必要的请求,加快页面的生成,例如在wordpress程序里找到所有的主题脚本,用
<meta http-equiv=”Content-Type” content=”<?php bloginfo(‘html_type’); ?>; charset=<?php bloginfo(‘charset’); ?>” />或者<meta charset=”<?php bloginfo(‘charset’); ?>” />
代替
<meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8″ />

9.关闭wp-cron功能,需要通过两个步骤实现:

1).在wp-config.php的最后一行添加define(‘DISABLE_WP_CRON’, true);
2).在主机控制面板里的crontab进行编辑:
控制面板—->点击FTP Manager—->点击Crontab后面的OFF按钮开启它到ON状态—->点击edit图标进入编辑—->分别在对应的框框中添加0 、*/2、 *、 *、 *、和Command下面添加:
wget http://www.yourwebsite.com/wp-cron.php > /dev/null 2>&1 (需要把yourwebsite修改成您的域名)—->设置好后,点击提交查询即可

10.在.htaccess文件中添加缓存规则:

<ifmodule mod_headers.c>
# Cache specified files for 6 days
<filesmatch “\.(ico|flv|jpg|jpeg|png|gif|css|swf)$”>
Header set Cache-Control “max-age=518400, public”
</filesmatch>
# Cache HTML files for a couple hours
<filesmatch “\.(html|htm)$”>
Header set Cache-Control “max-age=7200, private, must-revalidate”
</filesmatch>
</ifmodule>

发表评论