我收到主機動物園ServerZoo的以下這封Hosting account resources exceeded信,請問有人看得懂嗎? 這是指啥意思? 有中文翻譯嗎? 我現在該如何處理我的網頁空間呢? 該找誰處理? MySQL Governor 是甚麼? 以下我們會跟大家詳細報告各項 cloudlinux 主機空間的網站主機資源使用和MySQL Governor細節喔,並且會附上Cloudlinux 官方的說明文件以方便大家比對和驗證和處理網站空間使用資源超用的問題。ServerZoo 的主機資源通知信有人遇過嗎?
先確認一下您自己購買的方案為何
您可以先到主機動物園的主機空間客戶帳務系統,網址是 https://www.serverzoocp.com ,第一次登入或忘記登入密碼時,您可以連過去時按忘記密碼即可,系統就會自動EMAIL給您登入密碼了。額外提醒 WHMCS帳務系統該怎麼做可以簡單變更個人資料和變更聯絡資料
登入ServerZoo 主機動物園的帳務系統後,請把滑鼠移到到畫面上方的”服務”兩個字,會出現下拉式選單,請選”購買服務列表”,點進去,您就會看到您購買的服務了。
如何看購買方案的資源限制, 難道我租用主機空間不是吃到飽的嗎? 空間和流量都沒超過阿~還有啥資源限制
分享式虛擬主機真的沒有吃到飽這回事,伺服器一台可以幾十萬台幣,您支付的費用可能吃到飽? 好幾年前,尤其在 cloudlinux 系統出現前,分享式主機的最大問題就是資源很難控管,說穿了就是有單一客戶超用的話比較難找出是誰。分享式主機其實就像是您租用小套房一樣,各個小套房擠在一棟大樓內,套房如果有人亂搞,舉例: 放火(不論有意無意),整棟大樓的人都會遭殃。
故您在上一部看到自己購買的方案後,您便可以自行到 https://www.serverzoo.com 去找到您自己的虛擬主機方案,然後往下拉,會看到各項主機空間 cloudlinux 資源限制說明,例如CPU、RAM和EP..等。這是和空間流量不同的限制,故也不是空間流量沒有超過,CPU就可以用到飽。
我收到Hosting account resources exceeded的EMAIL,這是表示啥意思? 如何查看數據?
信件內容是長這樣
Dear Customer,
Your XXXX.XXX web hosting account exceeded one or more of its resources within the last 12 hours.
You reached limit of 3072KB/s disk io rate 104 times. The disk io speed for your account was slowed as a result of this problem.
To view full details about your web hosting account’s resource usage, including the time of each incident listed above, please click the link below and log into your hosting control panel, then click the “Resource Usage” link. http://XXXX.XXX:2083
If your account is regularly exceeding it’s available resources, please consider upgrading to a higher level hosting plan that includes more resources. If you have any questions or need help with anything, just reply to this email and let us know.
翻譯文如下
親愛的客戶
您的網站 XXXX.XXX 主機空間在過去12小內,可能有一個或多個有超量資源使用的問題
您已經達到3072KB/s 硬碟IO限制,且達到限制104次,這會直接導致您主機帳號變慢
要看詳細資源使用,請到cpanel => resource usage 下去查看
如果您的網站經常性超過限制,請考慮升級方案。如果您有任何問題,請跟主機商聯絡
我網站主機怎可能會超過ServerZoo 主機資源? 哪裡超過?
簡單說,網站主機會有這樣的議題的,可能原因有如下幾種,僅舉例但不限於下
1) 方案買太小但硬塞 => 可能採購決策有失誤
2) 程式或資料庫效率設計不當或網站管理不良產生問題 => 這您需要請您自己的程式人員查看
至於怎可能會超過? 其實主機商也沒有管理你的網站,不太可能知道你為何會超過。如果您用架站程式,例如wordpress,您或許可以優先針對您的外掛、風格或常見工作排程….查看哪個會有使用大量資源例如 I/O效率…等,但這些依然需要您自己的網站程式和管理人員察看處理。
至於哪裡超過? 從一般超便宜的主機空間,到比ServerZoo還貴2-3倍的主機商,其實都沒有開啟個別程式效率監控的功能,因為要監控那個等於又要多花主機資源,目前個人還沒有看到一個月一萬元以下的網站主機空間有提供過~~
如何看自己的虛擬主機資源使用?可以看到全部使用率含MySQL資料庫嗎?
您可以按照我們之前的教學去查看您自己主機空間的cloudlinux資源使用說明,但那邊其實有個問題, 目前看不到 MySQL 資源使用詳細狀態,為何看不到呢? 請您往下看關於MySQL Governor
編按: 這裡額外透漏個虛擬主機商一般不肯說的秘密,那就是=> 過去很長一段時間,其實MySQL使用資源是無法被限制住的,也就是說”客戶偷偷超用 MySQL,主機商很難即時發現“的意思 XD。
Cloudlinux 資源限制的由來和MySQL Governor簡述和限制
cloudlinux 出現後,全世界(不誇張)很多主機空間商,包含台灣的主機商都紛紛套用在 cpanel 分享式虛擬主機上,因為其可以在某種程度上限制虛擬主機的各項CPU/RAM/IO/EP..等資源,故ServerZoo 主機代管看起來也有採用 cloudlinux 系統,並將其限制很詳細的列在網頁上。
更且, cloudlinux 資源管理技術不斷進步中,例如幾年前也推出了MySQL Governor,這是一套限制MYSQL資源的系統,這當然是為了要改善上面說的” MySQL 資源超用無法控管”的問題。然而,MySQL Governor 剛剛推出時,很多功能也不太完整,但好在cloudlinux這系統商也一直不斷改善他,目前 2023年,看的出來MySQL Governor 總算是比較初步可靠點了,且看起來ServerZoo 動物園主機也開始利用他來排除超用濫用主機資源的客戶。
然而,MySQL Governor 還是有個問題,那就是目前cloudlinux依然無法讓客戶的資料庫詳細使用資源狀況顯示在客戶 cpanel 控制台的前台上,且目前MySQL Governor 有個大優惠(?) 會在下一節告訴大家如何更有效率的如何購買台灣中華電信虛擬主機空間。
筆者額外心得: 動物園主機的虛擬主機方案頁面其實個人比較過台灣10大主機空間商後,已經算是相當清楚了且清楚到有點太多提醒,不像很多主機空間商出問題後才說網頁要往後翻個幾頁才會看到限制。
MySQL Governor 2023年在動物園主機上是如何運作的?
先提供MySQL Governor的cloudlinux 官方連結給大家參考和驗證,其實動物園主機套用的和官方說的無異,且個人不太相信ServerZoo會有辦法去改變 MySQL Governor的核心運作方式。尤其cloudlinux 已經是相當大型的系統解決方案供應商,且 cloudlinux 也”不是” 免費軟體,也不是開放原始碼授權,cloudlinux都是要付費購買版權的。
MySQL Governor 是如何運作的? 根據 cloudlinux 的官方說法,且採用cloudlinux的預設設定來說,MySQL Governor 會在您的網站使用超過您購買的主機空間方案限制時,將您的MySQL資源使用轉入您網站的CageFS下去運作。編按 : cloudlinux 的最大設計之一就是CageFS的設計了,這是類似資源池的概念且有很大程度的檔案資訊安全隔離和保護功能。
MySQL Governor 的貓膩在哪? 台灣主機空間商不肯說的網頁空間的秘密在哪?
那就是=> 很多 MySQL資源其實都是ServerZoo 主機空間多給的,且 cloudlinux官方設定就是如此
就在MySQL Governor”轉入”CAGEFS 資源池這部分。簡單說,根據 cloudlinux官方說法且套用官方預設設定值,如果主機商給您的方案為CPU 3Ghz,當您的 MySQL在運作時,只要您的 MySQL的使用資源沒有超過3Ghz 的150%=4.5Ghz,您的MySQL就都是”額外’使用主機資源的狀態!! 這表示如果你夠厲害
“你可以讓網站用3Ghz CPU,然後額外讓MySQL用3Ghz CPU,等於總共用掉6Ghz的CPU!”
以上也一樣套用在方案的IO資源限制上,且IO還有分讀取和寫入,如果主機商的方案開給您3Mb/s的,這全自動等於您可以額外用掉 1.5MB/s 的讀取速度和1.5MB/s 的寫入速度。除非有任何一個超過1.5MB/s,不然你這 1.49MB/s 都是賺到且多用掉的啦 XD
但如果您無法控制您MySQL的使用率,一旦你MySQL 額外的CPU使用率超過4.5 Ghz,您的MySQL運算反而會被丟入CageFS資源池去,變成你的網站+MySQL只能使用3Ghz了。
NOTE: 150%這數值為個別虛擬主機商自訂
MySQL運算被轉入CageFS資源池會怎樣?網站恐變慢或連不到
因為上述,如果你MySQL本來可以超用但超用過量後被丟入到資源池去,一般客戶會感覺到網站變慢了,這很容易理解,因為可用資源變少,當然MySQL效率就差了。但如果你資源池也爆掉了? 那你網站就會出現錯誤連不上,此時您就可以在這裡cloudlinux資源使用說明看到FAIL 錯誤。
MySQL Governor 在cpanel 的resource usage下,看不到的東西是甚麼? 長怎樣?
如果你有收過動物園主機給您的資料庫資源超用的通知信,一般會給黑底白字的截圖,且會有很多以下的描述
例如IO超過限制,read= 讀取, write= 寫入
[Sun Apr 9 09:00:06 2023] XXXX LIMIT_ENFORCED period current value, field read value 1959372/limit 1572864 restrict level 1 loadavg(5.72 5.51 5.76 12/1163 2208173) vmstat(13 0 478232 4902452 0 95043872 0 0 97 100 0 0 19 4 77 0 0)cpu = 0.236472, read = 1959372, write = 0
重要的地方在於 “field read value 1959372/limit 1572864″,這翻譯為你的讀取限制為 1.5MB/s但你用了1.9MB/s
例如CPU超過限制,會長得像是這樣
[Sat Apr 1 14:10:07 2023] XXXX LIMIT_ENFORCED period middle av.value, field cpu value 200/limit 150 loadavg(7.80 7.16 6.43 10/1146 2517583) vmstat( 9 0 234776 5210492 4068 86199992 0 0 91 100 0 0 20 4 77 0 0)cpu = 0.804949, read = 0, write = 1102
重要的地方在於 ” field cpu value 200/limit 150″,這翻譯為CPU方案限制為100%的話,您 MySQL資源已經用超過150%,且已經達到200%
資源一直超過會怎樣? 我想一直超過不行嗎? 主機是我買的,難道我想硬塞不行嗎?
這有兩個技術上關鍵點和一個主機商品質維護論點和採購合約相關
第一技術論點 : 虛擬主機雖然裝有cloudlinux以限制個別網站資源,但 cloudlinux 終究不是物理限制,它的原理其實是消耗主機”額外軟體資源” 去限制個別網站的資源,且其目的為”偶發性限制”,不是常態性過量頻繁的限制,因為這樣會導致主機系統為了您的網站而消耗過量的額外資源,而這些過量額外的資源消耗,一般無法符合分享式虛擬主機購買方案的條件。
驗證方法? 您可以在你自己電腦上(這等於是專屬主機了,不是您購買的那種超便宜虛擬主機) 架設一個一樣的系統環境然後讓你的網站一直不斷超用看看,您會發現整體主機系統的資源會遠遠超過你那個網站購買方案”限制”下的資源
第二技術論點: 分享式主機到今日最大的特點和缺點,依然是會受到主機上其他的鄰居所影響,一樣簡單說,你隔壁套房如果放火,你自己的套房難道不會被影響? 即使 cloudlinux 再強,他依然一樣不是物理上區隔。
虛擬主機商品質維護: 說穿了,為何主機商要為了大樓內少數住戶而讓整棟大樓搞的烏煙瘴氣? 正規的台灣主機商推薦例如ServerZoo ,都會很快速且明確的把有問題的客戶的網站”送神” 送出去。
採購合約是租用,不是擁有: 一般虛擬主機客戶都是”租用” 主機空間使用,故其實您沒有主機空間的擁有權,這表示您沒有無限制且任意自由想”怎樣用就怎樣用”的權利,尤其在會影響到他人下。
買哪種主機空間才可以把主機代管毀了都可以?
主機規格上哪種是物理上區隔? 那就是您可以自己買一台專屬主機,有自己的硬體,那樣的話,您要把自己的房子弄壞或敲毀,都您自己的自由 XD
ServerZoo 主機動物園的網頁上寫的各項資源是有保證超用? 是超用後的規格還是超用前的規格?
動物園主機網頁上列的規格,列如這個100%中華電信虛擬主機頁面,客戶需要24/7/365 不論在任何狀態下都自行保持不超用其限制, MySQL有多送那表示是善意贈送,絕非固定贈送之規格,且動物園主機一向沒寫可以超用~ 故您需要視為100%無法超用。
是以前沒有問題?還是以前沒有被發現? 還是只是以前沒有被通知? 主機動物園故意讓你網站資源有問題?ServerZoo 主機代管的資源規格有降嗎?
嚴格來說這些都不是現在的重點,因為
1) 狀況一: 如果真的您以前都沒有問題,但不表示您的網站永遠都不會有問題,例如現在,您依然要解決您現在的問題
2)狀況二: 如果以前沒有被發現,那主機商如果沒有要多收您費用,您其實就當作不知道即可
3)狀況三: 以前就有問題只是沒有被通知,那一樣那主機商如果沒有要多收您費用,您其實就當作不知道即可
4)狀況四: ServerZoo 故意讓你網站資源超過? 實務上來說,請把你方案價格除以365天,是不是連一個饅頭都買不到? 主機動物園故意要你升級? 升級後可以買到一顆饅頭嗎? 動物園主機故意改MySQL核心計算方式的機率實在低到不行,因其所可能獲得的客戶升級收入遠遠不及其可能得罪客戶可能導致的商譽風險,個人相信很少有主機商會為了幾個客戶這樣做。
最後,根據觀察,ServerZoo虛擬主機的資源不但沒有降,最近幾年可能因為競爭還升了。
那我現在該如何做釐清和處理資源超過的問題?升級會讓我的主機加速嗎?
1)弄清楚自己的網站需要多少資源,這個您可以詢問主機動物園給建議但這個不太準,因為主機商其實沒有設計和維護您的程式,程式負荷品質可以天差地遠,故您最好請您自己的程式設計師詳細在其本地端系統做模擬測試。
2)升級方案。如果1)不可行或確實已經最佳化,您當然就只能升級方案了
升級主機方案會讓您的可用資源變多,理論上,可用資源變多了,網站會變快,但當然如果升級升的不夠,一樣會卡
請推薦可以無限資源超用或資源超用都不用處理的網站主機商
您可以去找小家點或管理比較不善的主機空間商試試看,GOOGLE一下,全世界主機空間商千百家ㄚㄚㄚ,不用一定要買動物園主機,且可以確定的是主機動物園一般不會很歡迎喜歡濫用或硬ㄠ的網站主機空間的客戶就是了。ServerZoo的主機代管服務型態和價格都比較適合一般正規合法的公司和個人使用,動物園主機不太會容忍那少數客戶的超用而損害其他99%正常客戶的權益。
文章來源:https://wpoki.com
GIPHY App Key not set. Please check settings