2015年1月22日 星期四

MySQL 開啓檔案數


系統允許最大開啓檔案數
$ sysctl -a | grep fs.file-max
fs.file-max = 146925
$ cat /proc/sys/fs/file-max
146925
目前系統所有程式已開啓的檔案數
$ lsof | wc -l
18120
每個 shell 允許開啓檔案數
$ ulimit -n
1024
MySQL 最大允許開啓檔案數 (與 open_files_limit 變數設定 (default: 0) 或 ulimit 有關)
mysql> show variables like 'open_files_limit';
+------------------+-------+
| Variable_name | Value |
+------------------+-------+
| open_files_limit | 1024 |
+------------------+-------+
MySQL 開啓的檔案數
$ pgrep mysqld
1661
1988
$ ls /proc/1988/fdinfo/ | wc -l
248
$ lsof -a -d 1-999 -p 1988
MySQL 目前開啓的檔案數
mysql> show status like '%Open_files%';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| Open_files | 221 |
+---------------+-------+

沒有留言:

張貼留言