首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mysql配置wordpress高负载

mysql配置wordpress高负载
EN

Server Fault用户
提问于 2010-09-07 09:51:22
回答 1查看 432关注 0票数 0

我的疑问

代码语言:javascript
复制
./mysqlslap --user=root  --concurrency=50 --iterations=1 --pass=toor -vv --create-schema=db --query="SELECT SQL_CALC_FOUND_ROWS  wp_posts.* FROM wp_posts  INNER JOIN wp_term_relationships ON (wp_posts.ID = wp_term_relationships.object_id) INNER JOIN wp_term_taxonomy ON (wp_term_relationships.term_taxonomy_id = wp_term_taxonomy.term_taxonomy_id)  WHERE 1=1  AND wp_term_taxonomy.taxonomy = 'category'  AND wp_term_taxonomy.term_id IN ('1')  AND wp_posts.post_type = 'post' AND (wp_posts.post_status = 'publish') GROUP BY wp_posts.ID ORDER BY wp_posts.post_date DESC LIMIT 35, 6"

一些结果

代码语言:javascript
复制
   Average number of seconds to run all queries: 68.904 seconds
    Minimum number of seconds to run all queries: 68.904 seconds
    Maximum number of seconds to run all queries: 68.904 seconds
    Number of clients running queries: 50
    Average number of queries per client: 1

载荷平均峰值在32以上。

测试机器的规格如下:

  • 4GB RAM
  • E6550 @ 2.33GHz (2核)
  • 单SATA磁盘
  • Debian + Apache + PHP + MySQL

MySQL配置可以读取到这里来。有没有人建议我如何调整,以提高表现?谢谢。

EN

回答 1

Server Fault用户

发布于 2010-09-07 13:58:46

  • 安装w3tc或wp-超级缓存
  • 减少帖子/标签的数量(记住wordpress会在wp_posts表中存储文章的修订,因此,如果有人喜欢让自己登录并每5分钟运行一次自动保存保存,您可以在那里得到相当多的修改)
  • 替换wordpress
  • 得到一个更快的磁盘

虽然我不同意配置中基于直觉的一些可调性,但http://blog.mysqltuner.com/包含一个脚本,您可以运行该脚本来输入配置设置。您将希望让mysql运行48+小时,以便给出最好的建议。

  • table_definition_cache
  • thread_concurrency (在一个四核上,我通常以6运行这个程序)
  • join_buffer_size (您将其列为可能不正确的join_buffer,请查看显示状态/显示变量,以确保您的配置值如预期的那样生效)

如果您没有在与数据库相同的分区上运行电子邮件,请考虑使用noatime,nodiratime挂载文件系统。检查文件系统上其他可调的设置。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/178710

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档