记一次wordpress性能优化

本文记录了一次对WordPress性能的优化过程,包括调整MySQL参数、启用查询缓存、增加索引、使用eaccelerator提高PHP执行速度及优化页面加载。通过这些步骤,成功将页面加载时间从十几秒缩短到两三百毫秒,显著提升了网站性能。


wordpress真的很流行,但是我真的不认为它的性能好,尤其当数据超过几万十几万的时候。当然作为一个个人博客来说超过几万的数据是一件很难的事情。可我现在用wordpress作为CMS使用,数据库中有十几万条数据。

新租的云主机配置为:2核2GHZ的CPU、1G内存、CentOS6.4操作系统。安装完Apache、php、MySQL后导入数据打开首页一看,竟然用了十几秒的时间才打开首页。经过研究发现主要是php生成页面很慢,猜测可能是数据库查询比较慢,另外页面加载也有需要优化的地方。因此我做了一系列的优化,主要集中在以下几点:

1.数据库参数调整。

2.启用数据库查询缓存。

3.增加索引以提高查询效率。

4.使用eaccelerator提高php执行速度。

5.优化文件加载。


第一步:调整MySQL参数。

调整参数我是参考my-medium.cnf文件进行的,该文件中有详细的说明,在此不再详细说明。


第二步:打开MySQL的通用查询日志和慢查询日志。

打开方法在MySQL配置文件中加入如下两条配置项并重启MySQL服务使其生效。

log=/var/log/mysql/log.log
long-query-time=0.02
slow_query_log=/var/log/mysql/slow.log

刷新几次页面并分别观察两个日志。

通过观察通用查询日志发现每个页面生成都要有很多次数据库查询,其中大部分是不需要每次打开一个页面就需要查询的,如从wp_options表中获取option。所以需要开启MySQL的查询缓存,方法为在MySQL配置文件中加入如下配置项:

query-cache-type=1 # 0:不启用查询缓存;1:默认缓存,除非在SELECT语句中指定SQL_NO_CACHE;
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值