ServerZoo虛擬主機使用教學文件區 Home      會員列表      Register Now!
舊 2013-04-23, 11:13 AM   #1
Tech-SZ 的頭像
 
Tech-SZ
最高權限

預設 [分享] 虛擬主機使用CloudLinux 的相關問題

您好
主機動物園從2013年5月起的新主機將會陸續採用CloudLinux 系統,CloudLinux 的一般介紹可以參考以下網站 http://www.cloudlinux.com.tw ,不過簡單來說,Cloudlinux 的最大好處是可以讓主機

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

以下提供您觀察自己網站空間的使用率的說明和Q&A 供大家使用動物園的虛擬主機時參考

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



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 的主機?
A: 不僅不低且相當高,例如我們美國初級方案就有1.5G的RAM,很多同業價格是我們的2~3倍,整台主機插的RAM也才4~8G ^^lll。我們的限制其實相當寬裕且大方了。如果客戶因為超用資源而想要使用沒有cloudlinux的主機,這時客戶將面臨主機穩定性重要還是不要花錢升級重要的問題,因為如果單一客戶可以超用,那就表示每個其他客戶都可以超用,一台主機上如果每個客戶都可以超用,那穩定性勢必無法達到商業水準。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或程式人員查看、檢測和修正相關程式問題。

如果您沒有人幫您調網站程式,您僅能升級主機方案,幫客戶調整或修改網站程式非主機商的服務範圍
如果您不想升級主機也不想會不會調整或修改程式,我方也無幫客戶處理程式優化或其他,您需要自行尋找外包

簡單的說這是貴單位網站太操或方案買太小,非我方能處理
網站太操不是我們的問題,方案買太小,我方也無法決定客戶購買決策

Q: 客戶無法解決資源使用問題、或程式已經沒有近一步改善的空間,但又不想或無經費升級該怎辦?
Q: 客戶就是不想升級,我們會有免費主機可以用嗎?
A: 您有可能需要找尋其他主機商協助並盡速搬遷出去


延伸閱讀
http://www.rootusers.com/a-guide-to-cloud-linux/

此篇文章於 2017-02-22 09:46 PM 被 Tech-SZ 編輯。.
Show SignatureDisplay Signature 回覆時引用此篇文章
回覆

書籤

主題工具
顯示模式

發文規則
不可以發表新主題
不可以發表回覆
不可以上傳附件
不可以編輯自己的文章

啟用 BB 代碼
論壇啟用 表情符號
論壇啟用 [IMG] 代碼
論壇禁用 HTML 代碼

論壇跳轉


所有時間均為台北時間。現在的時間是 08:37 PM


Powered by vBulletin® 版本 3.8.0
版權所有 ©2000 - 2017,Jelsoft Enterprises Ltd.