在以下狀態中,我打開的文件數量爲'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