CloudLinux Slab 緩存增長,整體服務器性能不佳

在本文中,我們將看到如何解決 CloudLinux Slab 緩存增長和整體服務器性能不佳的問題。

如果您的服務器運行內核3.10.0-614.10.2.lve1.4.46 或更高版本,則此解決方案將起作用 

如果你有一個很大的分區,例如 /home 並且它幾乎滿了,因為它上面有很多用戶的文件。當某些應用程序(如備份)掃描所有這些文件時,Slab 緩存會自動開始增長。

要驗證/檢查板尺寸,請使用以下命令:

使用 root 訪問權限運行此命令

# cat /proc/meminfo | grep 板:

您可能會看到如下結果:

Slab:           120366508 kB

注意:在您的情況下,尺寸可能不同。

當一些繁重的 IO 應用程序正在運行時,這可能會降低整體服務器性能。

要解決,很少有配置可以控制 Slab 緩存大小。

  • vm.vfs_cache_min_ratio
  • vm.vfs_cache_pressure

1.設置以下值

vm.vfs_cache_min_ratio to 0

這意味著,它不能被回收,並且該參數控制著 dentry/inode 緩存的最小數量(百分比)。默認值是 2,這個比較小,但是在系統中使用了很多 cgroup,這兩個百分比可以是一個非常大的值。

2.設置以下值

vm.vfs_cache_pressure to 500 or 1000

默認值為 100。基本上,此參數控制內核嘗試縮小 dentry/inode 緩存的積極程度,因此將其設置為更大的值有助於減少 Slab 緩存大小。

在本文中,我們看到了我們的支持工程師CloudLinux Slab 緩存如何增長以及整體服務器性能是如何出現問題的。


[錯誤] InnoDB:無法鎖定 ./ibdata1 錯誤:11 CloudLinux 7

[錯誤] InnoDB:無法鎖定 ./ibdata1 錯誤:11 CloudLinux 7

如果您在 CloudLinux 中收到 [ERROR] InnoDB: Unable to lock ./ibdata1, error: 11, 以下步驟將對您有所幫助。使用以下命令停止 MySQL 服務

無法在 KernelCare 上應用補丁

無法在 KernelCare 上應用補丁

如果您無法在 KernelCare 上應用補丁,在本文中,我們已經解釋瞭如何解決它。

SolusVM 錯誤:設備 2049 無法啟動 VPS

SolusVM 錯誤:設備 2049 無法啟動 VPS

我們將看看如何解決 SolusVM 錯誤:設備 2049 無法啟動 VPS。錯誤:無法連接設備 2049 (vbd)。熱插拔腳本不起作用。

WordPress SSL 混合內容問題

WordPress SSL 混合內容問題

我們將看到如何修復 WordPress SSL 混合內容問題。通常它會發現 SSL 正在安裝在 WordPress 站點上。

無法更新 CentOS 服務器錯誤 rpmdb 打開失敗

無法更新 CentOS 服務器錯誤 rpmdb 打開失敗

我們將看到如何解決無法更新 CentOS 服務器錯誤 rpmdb 打開失敗的問題。在 CentOS 服務器上 yum 更新軟件包時是否出現錯誤?

解決yum錯誤retry_no_cache=self._retry_no_cache

解決yum錯誤retry_no_cache=self._retry_no_cache

在本文中,我們解決了 yum 錯誤 retry_no_cache=self._retry_no_cache。

mysqld 表被標記為崩潰,應該修復

mysqld 表被標記為崩潰,應該修復

我們將學習如何解決mysqld表被標記為crashed and should be repaired錯誤。mysqld:表...被標記為崩潰,應該修復。

解決SSH Host key Verification failed錯誤

解決SSH Host key Verification failed錯誤

在本文中,我們將解決 Linux 中的 SSH 主機密鑰驗證失敗錯誤。

Plesk 504網關超時nginx

Plesk 504網關超時nginx

在本文中,我們解釋瞭如何解決 Plesk 504 網關超時 nginx 錯誤。耗時超過 60 秒的操作或腳本。

CloudLinux 508 服務臨時不可用錯誤

CloudLinux 508 服務臨時不可用錯誤

在本文中,我們介紹了我們的支持工程師如何解決 CloudLinux 508 服務臨時不可用錯誤。很可能由於使用率高而受到限制。