正文:
当你在百度搜索 WordPressCPU
关键词时,你会发现很多使用 WordPress
搭建的网站都遇到了当你在不同程度的 CPU
超负荷问题。虽百度搜索 WordPressCPU
关键词时,你会发现很然搭建 WordPress
网站多使用 WordPress
需要搭建大的量内存和网站都良好的遇到了服务器配置,不同程但如果度我们的 CPU
超想给用户负荷问题提供更好的访。虽然搭建 WordPress
问体验网站,需要优化大量内网站也存和良是必不可少好的的服务器配置,但如果我们想。随着给用户提使用 WordPress
的供更好时间越长的访问,体数据验,越多,优你化网会发现站也是必不可网站变少的。得随着使用越来越慢。WordPress
的那时间越长,数据越多么如何进行优化呢?,你会发现网今天我将与大站变得家分享解决由于越来越慢。那 MySQL
查询导么如何致的 CPU
进行优化超负荷呢?今问题的方法天我将。
通常与大家在配置服务器分享解决时,WordPress
由于 MySQL
会使用 MySQL
查询导致来存储网站数据的 CPU
超,而我们负荷问题的网站的方法。
也是使用通常在 MySQL
数据库。配置服务器时然而,在,WordPress
会安装好使用 MySQL
来 MySQL
后,默认存储网的配置参数站数据,而我们的并不能满网站也足网站是使用 MySQL
访客对数据库。然数据库的需而,在安求。由装好 MySQL
于 WordPress
本后,默认的身的开发配置原参数并因,无法不能满足网站访直接生成客对数据库静态 HTML
的需求页面,因。由于此我们通 WordPress
本身的开发常使用伪原因,静态页面,这会无法直接生成静增加对态 HTML
页面数据库的访,因此问。因此,优我们通常使用伪静化数据库对态页面,于提高这会增网站访加对数据库问速度的访问非常必要。
。因此,优化数据库对于提高网站访问速度非常必要。
My
sql
开启慢查询方法一:
1、在 my
.ini
的[mysql
d
]添加如下语句:
log
-slow
-queries
=E
:\web
\mysql
\log
\mysqlslowquery
.log
long_query_time
=22、修改
My
.ini
,将 tmp_table_size
的值赋值到 200M3、修改
My
.ini
,将 key_buffer_size
的值赋值到 128M4、修改
My
.ini
,将 query_cache_size
的值赋值到 32M 重启 Mysql
Mysql
开启慢查询方法二:
修改 Mysql
文件夹下面的 my
.ini
文件再重启服务,发现排除故障时还是查看一些案例解决的最有参考价值,以下都是修改 my
.ini
,如果你的 my
.ini
中查询没有的话可以直接添加进去。
skip
-locking
#不进行域名反解析,注意由此带来的权限/授权问题
skip
-name
-resolve
#索引缓存,根据内存大小而定,如果是独立的
db
服务器,可以设置高达 80%的内存总量key_buffer
= 512M#连接排队列表总数
back_log
= 200max_allowed_packet
= 2M#打开表缓存总数,可以避免频繁的打开数据表产生的开销
table_cache
= 512#每个线程排序所需的缓冲
sort_buffer_size
= 4M#每个线程读取索引所需的缓冲
read_buffer_size
= 4M#
MyISAM
表发生变化时重新排序所需的缓冲myisam_sort_buffer_size
= 64M#缓存可重用的线程数
thread_cache
= 128#查询结果缓存
query_cache_size
= 128M#设置超时时间,能避免长连接
set
-variable
= wait_timeout
=60结语:
大多数使用 WordPress
搭建的网站,其后台都是 MySQL
数据库,提升动态网站速度,减少数据库查询次数是几大重点之一,做好数据库优化对于提升网站速度是非常有必要的。当然文章中仅仅提到的只是一种,你也可以通过开启 GZIP
压缩网页、使用 CDN
节点加速、使用 memcache
内存级缓存提升响应处理速度等等。
转载请注明:汇站网 » 优化 WordPress
的 MySQL
数据库,加快网站访的 MySQL
数据库问速度的方法