【发布时间】:2014-04-08 15:47:36
【问题描述】:
在以下状态下,我打开的文件计数为“95349”。 这个值正在迅速增加。
mysql> show global status like 'open_%';
Open_files = 721
Open_streams = 0
Open_table_definitions = 706
Open_tables = 741
Opened_files = 95349
Opened_table_definitions = 701
Opened_tables = 2851
也可以看看这个。
mysql>show variables like '%open%';
have_openssl = 禁用
innodb_open_files = 300
open_files_limit = 8502
table_open_cache = 4096
和
max_connection = 300
打开的文件和打开的文件有什么关系吗?是否会因为增加 opens_files 值而出现任何性能问题。这是一个 8 GD RAM 和 500 GB 硬盘的服务器,处理器:Intel(R) Xeon(R) CPU E3-1220 V2 @ 3.10GHz。它是一个专用的mysql服务器。
这里是命令
ulimit -n;
1024 是计数
服务器经常挂起。使用一些在线工具,我已经优化了一些参数。需要知道还有什么需要优化的吗?在什么情况下打开的文件数会减少?是否有必要将打开的文件数限制在一定范围内。如果是这样,如何为我的服务器找到适当的限制。如果不清楚某些地方,请通过提出更多问题来帮助我。
【问题讨论】:
-
这个问题属于ServerFault。
标签: mysql performance server-configuration mysqladmin mysqladministrator