利用寶塔面板自動任務解決小內存服務器占用高的辦法


問:我租的服務器發現內存占用很高怎么辦?

你好,我昨天租的美國GIA線路A型云服務器裝了寶塔后,網站還沒開始正式運行,我甚至注冊的免實名域名還沒解析到服務器上,但發現內存已經占用90%了,請問怎么回事?

答:小內存服務器跑網站壓力偏大的

很多用戶對服務器內存與實際部署環境的預期值是沒有任何概念的,而且很多新手用戶不理解服務器內存的原理,租了一臺低配的1G運存機器,就計劃運行復雜項目。其實服務器的內存嚴格來講叫做"運存",屬于運行內存,跟硬盤存儲是兩碼事。其實跟安卓手機的配置理解是一樣的。

寶塔面板需要占用一定內存

當租了一臺1G內存服務器,僅僅裝一個寶塔環境,大約要占用30%的內存使用率

Mysql是吃內存大戶

如果裝了nginx和MYSQL,基本上還未部署網站大約要占用70-80%,這個剩余運存利用率非常低下了。試想下剩下200M的運存要運行程序,您大概只能運行一些低能耗的程序,例如前端為靜態的網站程序:織夢dedecms,帝國cms比較合適。如果運行wordpress是完全不夠的,運行wordpress必須租用2G運存服務器以上。如果您是低內存用戶跑wordpress,其實還倒不如租用香港空間來解決,畢竟空間類的服務器是共享運存和CPU的,冗余的性能遠比自己一臺1G運存小服務器要好

如果租了1G運存服務器還有優化的辦法嗎?

答案是有的。

從運維手段去優化內存

寶塔面板里的計劃任務種,是有“釋放內存”這個選項的,選擇每天凌晨1點釋放一次內存,就可以避免服務器內存爆滿假死卡住。

設置位置:寶塔面板左欄》計劃任務》添加計劃任務》任務類型:釋放內存,設置細節參考下圖:

寶塔自動任務自動釋放清理內存

設置每天的凌晨1:30自動釋放一次內存

另外,自動任務里,還可以執行每間隔1天,凌晨時分自動重啟一次服務器,重啟是徹底清內存最佳辦法

設置位置:寶塔面板左欄》計劃任務》添加計劃任務》任務類型:Shell腳本

填入自動重啟的命令如下

reboot

寶塔面板自動任務自動重啟服務器

執行周期選擇為:N天,凌晨3點30分即可,參考上圖

為什么要凌晨處理?

凌晨處理計劃任務是服務器運維的最佳時機,根據網站運維習慣,凌晨訪客最少,運行壓力最低的時候,可以把影響降到最小。

總結

優化小內存服務器的原理就是釋放清理內存,跟使用安卓手機的原理一樣,當然,預算充足情況下,服務器配置當然越高越好,這個對于低配置服務器來說也是一個不錯的維持穩定的辦法。

免實名域名注冊

老师好大好爽我要喷水了视频,国产精品VA在线播放,乌克兰肥妇黑毛BBW,出租房妓女与老头对白