差點被祭天!狂歡618,且看研發人如何絕地求生

2022-08-14 23:36:15 字數 2681 閱讀 7487

每年618,在電商團隊裡,那都是運營的狂歡,研發的磨難,1秒鐘的延遲都可能造成千萬級成交額的損失......

今年的618,我的任務是負責乙個預熱階段h5活動的開發,我把這個活動部署在了華為雲彈性雲伺服器上,主要是為了在高併發的時候可以隨時調整伺服器規格。

前兩天這個活動已經正式上線並對外推廣了,而且活動效果也是超預期的好,運營部門在例會上得到了老闆的讚賞。萬萬沒想到,在一片歡樂祥和的氛圍中,運營老大提出了乙個問題:「現在我們**的載入越來越慢了,有時候一篇文章要好幾秒才能載入出來,造成不少使用者流失。」

什麼意思?甩鍋?老闆的目光看向了我老大,我老大又看向了我,還沒等我開口,嘚嘚瑟瑟的小實習生先說話了:「我們老師講過,新**出現這種情況是因為伺服器沒有配置好!不過我們也是第一次用雲伺服器,出問題也正常,下去我們就改。」

啥?雲伺服器可是我配置的,這鍋甩到了我的頭上?那可不行,這麼多年的**(bug)是白寫的麼,歲數大了腰不好,這鍋我可背不動。

咳咳,清了清嗓子,我開始發言了:

**載入速度變慢主要還是由於我們使用者量的快速**導致的,我們用的是華為雲彈性雲伺服器,配置也非常容易,不會出現配置問題。

早上我看了一下資料,現在日訪問使用者接近10萬(研發多看看運營的資料還是有好處的),請求量遠遠超出預估,運營部門還是非常給力的。我們在初期沒有預計到使用者增長會這麼快,為了節省成本,沒有採購那麼高配置的伺服器。

但是我們用的是華為雲彈性雲伺服器,公升級非常快,4行**就可以搞定,我這邊的方案是根據現在的業務需求以及接下來預估的使用者增長速度,變更彈性雲伺服器規格。另外為了節省伺服器成本,除了公升級伺服器之外,還會使用伺服器的gzip頁面壓縮功能,針對js檔案、css檔案、html檔案進行壓縮,優化**訪問速度。

另外呢,載入速度慢還有乙個原因是乙個頁面載入各種scripts、css樣式表、flash以及時,都會請求一次http,請求次數越多,時間耗費得也越多,接下來我們把css和js寫到頁面上,減少http的請求次數,減少外部各類檔案的數量呼叫次數從而提公升訪問速度…

發言結束,運營老大明顯是沒聽懂,看到老闆和老大向我投來讚許的目光,我就知道,這個月的優秀員工又穩了~再看小實習生,正一臉沉默地咬著筆,怕是得消化一陣子了......

散會後,看到小實習生坐在工位上那緊鎖眉頭的苦思冥想,我就回想起了當年我也是實習生的狀態。我覺得需要對小實習生好好的聊聊,讓他對現在的一些技術和產品有乙個新的認識。然後我們又回到會議室裡,我就開始了「演講」。

企業進入數位化,已經不能夠按照過往的模式來進行運營了,在伺服器選擇方面,傳統的伺服器已經無法滿足當前企業的業務需求。傳統伺服器受硬體可靠性限制,容易出現問題。它還需要額外購買和部署各種安全措施,還不能做多使用者到多伺服器訪問控制的操作。如果出現問題的話,只有一招「手動」操作。手動重複所有部署、手動備份、手動資料恢復... ...最後做的能讓你懷疑人生。

就拿今年公司的618活動來說,活動期間平台的流量就會陡增,同時併發訪問的流量也會暴增,原本規劃的硬體配置就無法滿足當下的流量問題。這次我正是使用了華為雲彈性伺服器,根據業務需求自行定義彈性伸縮策略,才能夠在活動期間高訪問量的情況下,保證業務平穩健康執行滿足業務需求的同時,我還沒讓公司多花錢。彈性雲伺服器的幫助企業快速構建更穩定、安全的應用,降低開發運維的難度和整體it成本,使你能夠更專注於核心業務的創新,而不是每週不是在維護伺服器,就是在維護的路上。

跟小實習生分享後,我立馬開始整改,先做伺服器變更,順手也整理了乙份操作文件《4行**變更彈性雲伺服器規格》,分享到部門群裡:

第一步:變更雲伺服器規格。

1、介面相關資訊

uri格式:post /v2.1//servers//action

2. 請求示例(寫入具體彈性雲伺服器規格)

}

第二步:確認雲伺服器規格變更。

前提條件:彈性雲伺服器狀態(即云伺服器的 「os-ext-sts:vm_state」屬性)必須是 「resized」。

1. 介面相關資訊

uri格式:post /v2.1//servers//action

2. 請求示例

第三步:(可選)回退雲伺服器規格變更。

回退須知:彈性雲伺服器狀態(即云伺服器的「os-ext-sts:vm_state」屬性)必須是「resized」。回退後,在變更規格過程中的資料修改將會丟失。

1、介面相關資訊

uri格式:post /v2.1//servers//action

2. 請求示例

變更彈性雲伺服器的時候,還有幾點注意事項:

關機狀態的彈性雲伺服器才能執行變更雲伺服器規格操作。

變更規格時,彈性雲伺服器的磁碟容量不能變小。

變更彈性雲伺服器規格時,使用者不能選擇已售罄的cpu和記憶體資源。

彈性雲伺服器規格(cpu或記憶體)變小,會影響彈性雲伺服器的效能。

華為雲api explorer平台在未來幾個月會實現更多功能,比如支援sdk示例**、cli等特性,同時也會開放更多的雲服務api介面,連線更多開發者實現創新、拓寬創新邊界。

近期,618大戰如火如荼,各商家不僅是銷售額的比拼,更是技術間的較量。華為雲官方揭秘618背後的神秘黑科技:聊聊有哪些厲害的技術,能為618大促保駕護航?能大大提高程式設計師的幸福感?想知道詳細攻略,點選詳情檢視華為雲618黑科技專題。

差點被OptGroup整死

正常的optgroup是這樣子的。js構造時,使用 var select1 document.getelementbyid select1 select1.options.add new option option1 1 select1.options.add new option option2 ...

差點兒被「轉型」

好久沒有去中關村買電腦了,今天去給侄子買個電腦,另一同事正好也要買電腦就一塊兒去了,結果就差點兒被轉型。開始就是 比較低,後來被領到了樓上 鼎好層,然後就再砍價,還給降了點兒,算是很便宜的了。同事想買乙個巨集基的一款電腦,本想先驗機再交錢,當然可能性不大,就先交錢了,然後等著所謂的 去庫房取機器 等...

玩轉京東暨618狂歡節回顧

一年一度的京東618狂歡節已經過去一周了,從5月底6月初開始,筆者就已經加入了本次購物血拼,各種秒殺,滿減 等滿天飛,歸納起來其實就是三個字 買買買!先說說筆者發現的乙個現象,自從京東4月中旬免運費從79漲到99之後,一夜之間,天貓賣家好像商量好似的,相當一部分商品的質量開始大打折扣。筆者是怎麼發現...