2023年阿里中介軟體效能挑戰賽 個人總結

2022-07-03 13:03:08 字數 1043 閱讀 9638

1.比賽結果

2.比賽整體感覺

初賽的題目是寫乙個**實現高效能的協議解析和**,複賽是是實現乙個單機的100g的mq儲存。

題目都和io有關,自己實際在比賽過程中,實現了一套能跑的方案後,後續優化的效果不明顯,例如

初賽第一版6140qps,後續只優化到6470qps。

複賽第一版67w,後續只優化到115w。

在初期我的排名還能進前20,後面就迅速被n多人超越。

其實關鍵效果的提公升,都是以好的方案為基礎,調參和細節優化,提公升的並不明顯,所以當落後第1梯隊的時候,肯定是方案有瑕疵,所以競賽的關鍵

是方案優化,針對痛點的優化,不要過於依賴隨機的測試。要學會在比賽中學習,學習用到比賽,提高成績。

第1版方案很重要,其實如果一開始差距太大,對於後期自己能不能趕上,是有自我效能的降低。

對於自己的技術水平過於自信,對於別人的水平預判過低,思想上就沒有重視對手。

3.比賽欠缺的東西

關鍵有效方案的優化,拿複賽舉例子,如果把寫緩衝和lru做了的話,預期應該能上180w。

當時沒做,是用mmap方式發現加大buffer對於效果無明顯提公升,事後想想其實是mmap導致,如果用pwrite等系統api追加

效果應該會有提公升,所以好的方案應該是符合常理,如果不符合常理應該是自己用的有問題。

把效能追求極致,之前工作總感覺用價效比最高的方式實現是有好處的,其實這樣不適合比賽,因為比賽是以成績為導向,只有把

效能追求到極致,才能競爭過別人,這個追求極致不是把n多細節優化到極致,而是大的方案基本對路,關鍵點做到位,其實進20不難。

不能因為方案複雜就放棄,可以考慮用開源等等。

珍惜好時間,尤其是複賽的時間,非常寶貴。

4.比賽好的方面

工程實現方面,複賽基本實現了bugfree,發現小問題,也基本能很快解決

把乙個不太會的東西,通過測試,上線,整個流程還是很快,比如mmap的應用

複賽熬了3天到晚上2點,戰鬥意志很高。

筆記 2016阿里中介軟體效能挑戰賽 二

後記 跳過廢話,直接看正文 賽題官方介紹 初賽的任務就是寫乙個topology來完成對大量實時交易資訊的簡單計算,整個任務流程就是利用jstorm從rocketmq拉取資料,按照要求實時計算出結果,並將結果寫入tair。在這個過程中嘗試了許多種拓撲結構,最終的結構如下圖所示 拓撲的結構 如下 pac...

阿里雲中介軟體ARMS介紹

5.2專家版本規格 應用監控專家版 按0.28元 agenthour進行後付費,同時也提供資源包 主推資源包,可以讓使用者享受到折扣 前端監控專家版 按0.28元 1000pv進行後付費,同時也提供資源包 主推資源包,可以讓使用者享受到折扣 自定義監控專家版 按0.84元 taskhour進行後付費...

中介軟體效能測試的目的

中介軟體 效能測試的目的 查詢軟體的效能瓶頸 誰都希望自己的軟體效能比別人的高,所以我們不停的查詢效能的瓶頸,通過 分析,架構調整,採用新技術等,不斷對產品進行優化。我們希望能夠不斷發現 效能瓶頸,不斷消除瓶頸,使得軟體的效能越來越高,測試過程作為驗證效能是否達到設計要求的乙個環節,採用測試程式對軟...