Webmin/Virtualmin模塊安裝時是以最大性能模式來配置的,不太適合小內存的VPS,那麼只需要簡單設置一下,你會發現內存佔用刷的一下就下來了。
Apache內存優化
登陸WebMin,打開服務器中的Apache 服務器,選擇Global configuration -> 進程和限度
最大的請求頭數:默認
最大請求頭的大小:默認
最大請求行的大小:默認
顯示擴展的狀態信息:否
每個服務器進程的最大請求數:4000
最大空閑服務器進程數:3
最小空閑服務器進程數:2
初始服務器進程數:3
關閉不需要的服務器組件
點擊 其他 -> 系統和服務器的狀態,可以查看各種系統服務的運行情況。
一般情況下,Webmin安裝完成後,會自動運行以下服務:
Apache Webserver BIND DNS Server Postfix Mail Server Dovecot IMAP / POP3 Server ProFTPD FTP Server SSH Server MySQL Database Server
如果網站僅運行Web服務,不需要DNS、郵件、FTP(FTP服務可以由WinSCP代為實現),可以將其關閉,以節省服務器資源。
進入Webmin -> 系統 -> Bootup and Shutdown,找到下面的服務:
dovecot.service Dovecot IMAP/POP3 email server named.service Berkeley Internet Name Domain (DNS) postfix.service Postfix Mail Transport Agent proftpd.service ProFTPD FTP Server
將其停止運行,並且將其Start at boot time? 改為“否”。
MySQL/MariaDB內存優化
打開 服務器 -> MySQL 數據庫服務器 -> MySQL Server Configuration
附:MySQL內存佔用參考公式
key_buffer_size+(read_buffer_size+sort_buffer_size)*max_connections=Total Memory
節約內存等資源,關閉Webmin的send email,BIND DNS服務
有時候,我們只需要簡單的web服務,有Apache、MySQL/MariaDB、FTP就夠了,那麼,webmin如何關閉其他服務呢?關閉webmin的send email,BIND DNS服務的方法很簡單,webmin後台->系統信息->找到系統service狀態->點 X,這樣可以節約一些內存等資源。
當然光關閉肯定是不夠的,下次VPS重啟,這些服務又會自動運行的,怎麼徹底關閉這些不必要的服務呢?先點左邊的系統設置,再點功能組件和插件。如下圖,將不必要的服務前面的勾都去掉,然後保存即可。特別是郵件系統需要關閉,在國外VPS一不小心就會被人利用發垃圾郵件,一有投訴,就會關閉VPS,得不償失。所以,盡量不要開啟郵件系統。
參考文章:
《小內存VPS WebMin優化設置》
《節約內存等資源,關閉Webmin的send email,BIND DNS服務》