首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么设置open_files_limit会使MySQL变慢?

为什么设置open_files_limit会使MySQL变慢?
EN

Database Administration用户
提问于 2014-03-10 07:06:56
回答 1查看 1.3K关注 0票数 0

我们注意到,在/etc/my.cnf中添加open_files_limit使服务器速度变慢。

参考资料:什么变量(S)寻找保持MySQL扫描速度的所有数据库表,当它开始?

EN

回答 1

Database Administration用户

回答已采纳

发布于 2014-03-10 15:24:21

回顾一下我对你原来的帖子的回答,我推荐了一个open_files_limit值。显然,mysqld认为3145728是足够安全使用的默认值。希望您能更改操作系统中的ULIMIT以匹配。否则,您将遇到许多表缓存问题。

注意: mysqld将尝试根据mysqld启动时可用的内存量为打开选择一个公平的默认值。有一个来自MySQL文档的警告:

mysqld可以使用max_connections和table_open_cache的值来估计是否需要更多的描述符,从而尝试分配超出请求的描述符数量(如果可用的话)。

即使引发诺姆b,也有可能对打开的.ibd文件缓存文件句柄。参见Percona对它的看法:http://www.mysqlperformanceblog.com/2009/11/18/how-innodb_打开_文件-影响-性能/。这也可能在某种程度上归因于你正在经历的缓慢。

在您接受的答案中,您指出您将打开设置为1048570,mysqld感到的值太低。从open_files_limit=1048570中删除my.ini只允许open_files_limit被默认为3145728。你可以从这个值增加它,而不是降低它。

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

https://dba.stackexchange.com/questions/60546

复制
相关文章

相似问题

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