我們正在託管我們的快遞API應用程序,它具有大量數據插入和數據讀取。我們正試圖通過爲我們的具有55cpu和128gb ram和1tb SSD磁盤的ubuntu 16服務器實現最大限度的通過。下面是「innobdb狀態結果」和mysql「Opened_files」有關?
29 queries inside InnoDB, 517 queries in queue
32 read views open inside InnoDB
Process ID=2197, Main thread ID=140312433551104, state: sleeping
Number of rows inserted 169904, updated 1662462, deleted 3, read 44626802863
26.33 inserts/s, 202.20 updates/s, 0.00 deletes/s, 6061352.15 reads/s
雖然我已籤,我可以看到我們的打開文件限制爲65000在MySQL的MySQL和Opened_files用法是84981. 我的問題是「是內核的限制‘打開文件限制’和mysql Opened_files有關?「
show global variables like 'open%';
+------------------+-------+
| Variable_name | Value |
+------------------+-------+
| open_files_limit | 65536
MariaDB [(none)]> show status like '%Opened_files%';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| Opened_files | 84981 |
+---------------+-------+
1 row in set (0.00 sec)
我們正在經歷異常突然巨大的尖峯和我們的API開始下降連接。
nisamudeen97:如果回答您的問題,請接受答案 – tukan