VPS侦探论坛

 找回密码
 注册
查看: 4518|回复: 3

my.cnf里有两处差不多的参数,冲突吗

[复制链接]
发表于 2015-10-20 09:56:02 | 显示全部楼层 |阅读模式

我服务器是4核8线程的,内存16G,mysql5.5没使用innodb。
my.cnf开始有这样一段(根据my-huge.cnf调整过)
  1. [mysqld]
  2. port                = 3306
  3. socket                = /tmp/mysql.sock
  4. datadir = /usr/local/mysql/var
  5. default-storage-engine=MyISAM
  6. loose-skip-innodb
  7. skip-external-locking
  8. key_buffer_size = 384M
  9. max_allowed_packet = 1M
  10. table_open_cache = 512
  11. sort_buffer_size = 2M
  12. read_buffer_size = 2M
  13. read_rnd_buffer_size = 8M
  14. myisam_sort_buffer_size = 64M
  15. thread_cache_size = 8
  16. query_cache_size = 32M
  17. # Try number of CPU's*2 for thread_concurrency
  18. thread_concurrency = 8
复制代码

以及后面有这样
  1. [myisamchk]
  2. key_buffer_size = 256M
  3. sort_buffer_size = 256M
  4. read_buffer = 2M
  5. write_buffer = 2M
复制代码

这两段中我看有相同名字的参数,冲突吗?

另外我在phpmyadmin的状态中看到Sort_merge_passes的值是175,
后面说明“排序算法使用归并的次数。如果该值很大,您应该考虑增加系统变量 sort_buffer_size 的值。”
这个sort_buffer_size是指上面前一段还是后一段中的?

[ 本帖最后由 阿末 于 2015-10-20 09:58 编辑 ]
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2015-10-20 10:02:20 | 显示全部楼层


本身就是两个不同选项的一个mysqld使用的,一个myisamchk用的

服务器运行都是使用mysqld中的参数
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2015-10-20 13:18:41 | 显示全部楼层

原帖由 licess 于 2015-10-20 10:02 发表
本身就是两个不同选项的一个mysqld使用的,一个myisamchk用的

服务器运行都是使用mysqld中的参数
我在网上搜索资料看到,sort_buffer_size的值并不是越大越好,
军哥你的经验,在我这个配置(E3-1230V2(4核8线程)16G内存),需要设置多大为差不多呢(可能要在环境中实际分析,不过希望可以给个参考值我去试试)
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2015-10-20 19:55:55 | 显示全部楼层



2M就行
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|VPS侦探 ( 鲁ICP备16040043号-1 )

GMT+8, 2024-9-28 11:21 , Processed in 0.025805 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表