正文:
当你在百度搜索 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 页面数据库的访,因此问。因此,优我们通常使用伪静化数据库对态页面,于提高这会增网站访加对数据库问速度的访问非常必要。
。因此,优化数据库对于提高网站访问速度非常必要。
Mysql开启慢查询方法一:
1、在 my.ini 的[mysqld]添加如下语句:
long_query_time=2
2、修改 My.ini,将 tmp_table_size 的值赋值到 200M
3、修改 My.ini,将 key_buffer_size 的值赋值到 128M
4、修改 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 = 200
max_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 数据库问速度的方法