in , , , , , ,

Linux虛擬主機Cpanel控制台使用CloudLinux各項資源說明,附超詳細解析

CloudLinux相關常見問題

虛擬主機是共享環境的主機,而若虛擬主機上的某個網站使用較多資源,容易造成主機不穩、網站連不上的問題。CloudLinux作業系統可以改善這樣的問題,有效提升主機的穩定度。CloudLinux 的一般介紹可以參考以下網站 http://www.cloudlinux.com ,不過簡單來說,Cloudlinux 最大好處是可以讓主機更穩定、安全及快速請見以下說明
1. 更穩定
: 因為比較不容易受到鄰居因為各種原因暴衝超用主機資源讓整體主機不穩
2. 更快速: 因為上面這點,所以網站執行效率會更快
3. 更安全: Cloudlinux 可以有效透過cageFS,讓一些Linux 先天上的安全問題更嚴謹地被處理。

另CloudLinux有提供不同版本的PHP可選擇,也會持續更新與維護各PHP版本的漏洞。
有關PHP版本任選請可參考此文章:https://wpoki.com/?p=6168

接下來,以下提供您觀察自己網站空間的使用率的說明和Q&A 供大家參考

如何登入Cpanel控制台查看CloudLinux網站各項資源使用率

如何查看您網站的各項資源使用率:請登入Linux虛擬主機Cpanel控制台後,找到 “資源使用量(resource usage)“,然後點Details 詳細資料,您會看到如下表,不太建議單只看曲線圖,因為容易看漏數值,您畫面再往下會看到如下紀錄清楚的數值表,尤其最後幾筆會細到顯示每一分鐘的紀錄。

CloudLinuxCloudLinuxCloudLinux

a= 平均值 m = 最大值 f =錯誤有f就表示您有超過限制

CloudLinux各項資源說明

* CPU 限制比較直接單純,就不多做說明。2014年7月後cloudlinux更允許直接設定 Mhz/Ghz ,這樣會讓用戶有更明確的CPU速度認知,避免以前用%比率設定限制上難以計算的問題。
點我更了解CPU

* vMEM =虛擬記憶體使用率,pMEM= 實體記憶體使用率,vMEM 是Linux 指令 top 的VIRT那個欄位,pMEM是top RES那個欄位。一般您會很常看到vMEM 會遠大於pMEM,方案上面說的記憶體限制為vMEM+pMEM,且比率各半。

* EP (Entry Process)
EP= Entry Process ,指的是進入您網站的連結數(Apache, PHP, Cron..)等,一般也會被稱為concurrent connections。值得注意和釐清的是,這”不是“指網站可以上線或進站線上人數,常見線上人數上幾百人的網站,EP也沒有超過8,這是因為每個process 會有許多Child Process 可以同時處理很多事務,然後child process 是沒有計算在EP上的。

* NPROC (Number of Processes Limit )
這個主要控制每個網站的空間下最多可以同時執行的process數量,這也和同時線上人數”不同“,一般網站要超過10已經不常見,這個設計主要為了預防空間下有不當的zombie(殭屍連結) 連結或減少降低惡意小規模的DDOS攻擊的可能。

* I/O rate
這是指硬碟讀取和寫入速度,這會和程式後台上傳圖片或資料庫寫入有關聯,很多時候Disk access 是access 到Disk cache,那些都是沒有計算進去的。一般虛擬主機的網站要超過1024K已經算不常見。附帶說明: 用FTP軟體上傳檔案是不會計算入IO 的。

* inodes(檔案數量)
inodes 使用率可以在CPANEL登入後的左邊看到,這個一般可以拿來推估檔案和資料夾數量,放在主機上的EMAIL也會占用檔案數量,一封就大概算一個i檔案。如果這個不限制,現今很多免費程式因為編寫問題或網站管理不當,常常會衍生數以十萬計的幽靈檔案,久了會讓你的主機(尤其是分享式的虛擬主機)的整體效能大量受損。

CloudLinux的各項資源超過時的常見問題

Q: 資源超過了,請問現在該如何處理
A: 您可以考慮請人優化程式,或升級主機方案處理,也建議在選購主機時請選購適當且有應付突發負荷流量和資源彈性的主機方案,若無法馬上處理程式問題,短時間您可以先把您的首頁檔案改成一般HTML檔案先讓負荷降低然後考慮一下要如何處理。

Q: 網站變慢、出現各種錯誤、各種奇怪畫面狀況、出現500、503和508錯誤? 超過各項限制的話會如何?
A:超出各項限制的話網站會有可能”變慢”,”很難連”,”出現各種錯誤”….等,如果有出現明確的錯誤號碼(但不一定都會出現),可以參考如下

500錯誤、網站變慢 / 連不進去網站 / Resource limit is reached => 超過CPU、IO、Ram 限制。
508錯誤 => 超過EP(Entry process) 、NPROC限制。
503錯誤 => 超過RAM的限制或NPROC超出限制。
檔案無法上傳,EMAIL無法接收,登入CPANEL各種服務時出現錯誤,此可能為您inodes(檔案數量)超過。
了解inodes請參考:https://wpoki.com/?p=7834

如果您遇到以上問題,您可以先調整並優化網站程式,或可詢問主機商升級主機。

Q: 我的網站怎可能超出限制?哪裡有問題?
A:如果你的”程式”是給網頁設計公司架站或平常很少在留意”網站動態”,通常這”純”提供主機空間服務的主機商應是也無法得知為何您程式會超出主機資源的限制,此時您會需要聯絡你的MIS或程式人員查看、檢測和修正相關程式問題。

Q:哪個程式有問題?哪一行程式有問題?
A:同上點之延續,因為虛擬主機普遍性的設計,主機商無法且也沒有監控客戶的每一個程式或每一行程式的效率,所以也無法得知哪一個程式或哪一行有問題。且會因為程式檔案是用戶自行選擇使用、上傳和建置,僅提供主機空間服務的主機商通常沒有負責維護用戶程式,所以您需要找你自己的MIS或程式人員查看、檢測和修正相關程式問題。

Q: 有沒有一些比較說明,讓我們知道網站大概會使用多少使用率?
Q: 為何用wordpress, jooomla, xoops, discuz… 等程式會常常爆表
Q: 有沒有範例關於大流量網站然後使用率低的? 或程式是客製化開發的相關使用率可以參考?

A: 這裡舉例以下:客製化購物車程式,每月流量使用約1500G,已經是中型網站規模,程式品質編寫優異,但若vMEM很少超過1G,平均才500mb左右,pMEM甚至連500mb都很少超過。如果您的網站流量遠低於此,但是使用率卻都比他高,那您需要請您程式設計人員檢查和優化您程式嘍

不過,如果您用wordpress, joomla, xoops, discuz ..等的免費程式,很遺憾地告知您,您的網站將有相對高的可能性會使用比較高的主機資源使用率,爆表的可能性相當大! 因為這些程式為了彈性,可能寫了100種功能和選項,但是一般人很有可能只有使用10種,這會形成大量性能的浪費。很多開放免費程式有便宜和開發快速的優點,但長期來說是不是適合每個稍具規模的網站,的確是見仁見智的問題了。

另外,有關EP問題,其實根據經驗,有看過每月流量破1000G的人氣討論區,EP平均也都才30喔~所以程式如何編寫其實很重要。

Q: 為何以前不會?只有我一個人在連怎麼會? 流量又沒增加怎會突然會?
A: 這有幾個可能

1. 您程式有嚴重問題
2. 網路世界是個動態環境,很多變化每分每秒都不一樣,您租用的主機空間上是”空”的,而您的程式為您自行選擇使用、上傳和建置,”純”提供主機空間服務的主機商也沒有負責監控客戶”網站”狀態,也無法得知為何您網站或程式會超出主機資源的限制,您需要找您的MIS或程式人員查看、檢測和修正和觀察相關網站問題。

CloudLinux的各項資源超過時會如何呢?

Q: 不是有裝Cloudlinux 了,為何網站還是被關?
Q: 何謂資源溢出排擠效應?
或永遠不會受同主機上的鄰居影響嗎?
Q: Cloudlinux真的這樣好用,那我可以買個小方案來放Yahoo首頁廣告然後主機也不會當嗎?
A: Cloudlinux 不管如何設計,他基本上都是在一台主機內用”軟體”來限制各個網站的資源,他的切割效能絕對沒有硬體來的好,例如用專屬主機徹底分開。cloudlinux 就像收費站一樣,他可以限制一次一台車經過車道,但是如果車流增加太快,大車流接小車道,便會影響到後面整體車道上進出,然後越塞越長,這是溢出排擠效應。如果有溢出效應(例如VMemF過量),那會影響主機整體穩定和其他用戶效益。所以即使有cloudilnux ,幾百元的小主機也不可能能承受太高資源使用的主機,所以yahoo首頁廣告當然也不可能。也故,當同主機上有客戶有大量資源溢出效應時,一樣會影響到主機整體穩定和同主機上其他客戶

Q: 資源超過了,那請問現在該如何處理
A: 您可以先考慮請人優化程式,或升級主機方案處理,也建議在選購主機時請選購適當且有應付突發負荷流量和資源彈性的主機方案,如無法馬上處理程式問題,短時間您可以先把首頁檔案改成一般HTML檔案先讓負荷降低然後考慮一下要如何處理。

Q:資源超過然後持續出現錯誤的狀況會持續多久?
A: 會持續到您網站資源使用下降為止,就像您租一個100人的場地要辦1000人的活動,擁擠會直到您少於100人時才會改善 。但”純”提供主機空間服務的主機商沒有管理客戶網站內容和動態掌握,也是無法得知客戶網站資源使用何時會降低。

Q: 超用後我把網站關了,為何還是出現錯誤
A:和任何系統一樣(例如簡單如個人電腦也是),爆了恢復會需要點時間,建議您多加等待即可。

Q:所以簡單說的話,現在是怎樣的狀況?

A: 基本上就是網站太操或方案買太小
“純”提供主機空間服務的主機商只有監控主機狀態和線原就沒有控您網站(因您程式也不是主機商上傳和管理和編寫的),現在是”網站” 資源超過,也無法得知為何您程式會超出主機資源限制,這會需要使用端的內部MIS或程式人員查看、檢測和修正相關程式問題。

如果您沒有人幫您管理網站程式,您或許可詢問主機商是否可以往升級主機方案此選項方向,如果您不想升級主機也不想也不會調整或修改程式,您需要尋找外包人員幫忙囉。

有關CLOUDLINUX有想更了解或也想了解什麼是CPANEL和CPANEL教學,以下提供幾則文章給大家參考:
主機空間使用的是cPanel還是CloudLinux?
如何以phpmyadmin網頁登入呢?
cPanel的IP封鎖程式(IP Blocker)的作用為何?
Cpanel控制台查看每月流量使用狀況
cPanel控制台支援解開壓縮檔案的格式有哪些呢?

 

文章來源 : https://wpoki.com

Written by 婷Z

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

GIPHY App Key not set. Please check settings

One Comment