in ,

cpanel虛擬主機 使用CloudLinux 的相關,附超詳細解析

CloudLinux相關常見問題

CloudLinux 的一般介紹可以參考以下網站 http://www.cloudlinux.com.tw ,不過簡單來說,Cloudlinux 的最大好處是可以讓主機

1. 更穩定
: 因為比較不容易受到鄰居因為各種原因暴衝超用主機資源讓整體主機不穩
2. 更快速: 因為上面這點,所以網站執行效率會更快
3. 更安全: Cloudlinux 可以有效透過cageFS,讓一些Linux 先天上的安全問題更嚴謹地被處理。

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

如何看您網站的各項使用率: 請登入Cpanel後找到 “資源使用量”然後點Details 詳細資料,您會看到如下表,不太建議看曲線圖,容易看漏,您畫面再往下會看到如下紀錄,尤其其最後幾筆會細到顯示每一分鐘的紀錄

CloudLinuxCloudLinuxCloudLinux

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

* CPU 限制比較直接單純,就不多做說明。2014年7月後cloudlinux更允許直接設定 Mhz/Ghz ,這樣會讓用戶有更明確的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檔案。如果這個不限制,現今很多免費程式因為編寫問題或網站管理不當,常常會衍生數以十萬計的幽靈檔案,久了會讓你的主機(尤其是分享式的虛擬主機)的整體效能大量受損。

常見問題

Q: 資源超過了,那請問現在該如何處理

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

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

500錯誤、網站變慢 / 連不進去網站 / Resource limit is reached => 超過CPU、IO、Ram 限制。
508錯誤 => 超過EP(Entry process) 限制。
503錯誤 => 超過RAM的限制。
檔案無法上傳,EMAIL無法接收,登入CPANEL各種服務時出現錯誤,此可能為您inodes超過

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

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或程式人員查看、檢測和修正和觀察相關網站問題。

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或程式人員查看、檢測和修正相關程式問題。

如果您沒有人幫您調網站程式,可以往升級主機方案此選項方向,如果您不想升級主機也不想會不會調整或修改程式,會再需要自行尋找外包

文章來源 : https://www.cloudflare.com.tw

Written by 婷Z

Generation Z,Z世代,愛網路但不沉迷網路,最愛挑戰週末脫離手機4小時

文章有用就該推一下

162 Points
Upvote Downvote
Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
wordpress 4.2

WordPress database error!虛擬主機的 wordpress 4.2安裝問題的解決辦法

Tracert

電腦操作小技巧! 如何查找線路問題?使用Tracert就可以!