在以下状态中,我打开的文件数量为'95349'。 这个值正在迅速增加。在mysql中打开文件和打开文件的区别
的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 = DISABLED
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](http://serverfault.com/)。 – wallyk