2021年1月26日
摘要:
問題 在最近一次壓測時發(fā)現(xiàn)了一個現(xiàn)象:監(jiān)控顯示服務端p995耗時只有15ms左右,調(diào)用方的耗時卻高達2000ms,二者相差巨大。 定位過程 查看cpu 查看了壓測期間的cpu數(shù)據(jù),發(fā)現(xiàn)cpu使用率只有20~30%,說明并不是cpu阻塞引起的調(diào)用方耗時高 查看jvm 查看了壓測期間的jvm數(shù)據(jù),發(fā)現(xiàn)壓
閱讀全文
posted @ 2021-01-26 22:23
孫振超
閱讀(546)
推薦(0)
2018年2月14日
摘要:
一、MessagePack是什么 先看官方的定義:MessagePack是一種高效的二進制序列化格式。它允許您像JSON一樣在多個語言之間交換數(shù)據(jù)。但是,它更快并且更小。 從官方定義中,可以有如下的結(jié)論: MessagePack是一個二進制序列化格式,因而它序列化的結(jié)果可以在多個語言間進行數(shù)據(jù)的交換
閱讀全文
posted @ 2018-02-14 21:31
孫振超
閱讀(11940)
推薦(1)
2018年1月20日
摘要:
容量規(guī)劃是個資源管理的命題,其目標是解答運行中的系統(tǒng)需要多少容量以及在什么時候需要這些容量的問題,更簡單的說法就是回答我們需要在什么時候加多少機器的問題。 容量規(guī)劃整體上是一個從上到下,再從下到上的一個過程,先是明確公司整體的目標,而后各個業(yè)務域和系統(tǒng)進行拆解,估算出系統(tǒng)的需求,而后再逐步匯總,統(tǒng)計
閱讀全文
posted @ 2018-01-20 21:25
孫振超
閱讀(2767)
推薦(2)
2017年11月14日
摘要:
上面的步驟雖然是有先后順序的,但是在真正執(zhí)行時并不是單向的,而是會有跳躍或者反復的 檢討總結(jié)非常重要,確保不要犯重復的問題 信任但需要確認,一定要確認,一定要確認,一定要確認, 不放過任何一個預料之外的現(xiàn)象,要找到問題的根源并予以解決,而不能有僥幸心理
閱讀全文
posted @ 2017-11-14 20:15
孫振超
閱讀(277)
推薦(1)
摘要:
老話講:失敗是成功之母,然而如果下一次的嘗試時還是用上次失敗時的老方法大概率還是要失敗。因而更確切的說法是檢討是成功之母,失敗了但進行了檢討找到了問題的根源,然后進行修正,用修正后的方法再次進行嘗試獲得成功的可能性將會大大增加。 復盤的作用就是如此,一方面總結(jié)在大促準備過程中碰到的問題,避免下次再犯
閱讀全文
posted @ 2017-11-14 20:14
孫振超
閱讀(487)
推薦(0)
摘要:
經(jīng)過了前面的各種準備,大促終于到了,在大促當天要關(guān)注的事情也是相當多的,需要有條不紊的按部就班的執(zhí)行。 1.值班安排 大促期間執(zhí)行、驗證、觀察的事項還是比較多的,最好是有兩個人進行主備,每一件事情最好能夠double check,并且做好事項的分工。 2.應用服務器磁盤空間清理|重啟 系統(tǒng)在運行過程
閱讀全文
posted @ 2017-11-14 20:13
孫振超
閱讀(561)
推薦(0)
摘要:
壓測分為全鏈路壓測和單系統(tǒng)服務接口壓測兩種,對于全鏈路壓測要準備的事情和要改造的東西是特別多的,是一個相對龐大的系統(tǒng)工程,大致業(yè)務架構(gòu)如下,可以單獨列出一個系列來講,這里只講單系統(tǒng)的服務接口壓測。 壓測可以選擇的框架有多種,可以根據(jù)系統(tǒng)所采用的代碼、熟悉程度等選擇一個,更好的方式是在開源的壓測框架之
閱讀全文
posted @ 2017-11-14 20:12
孫振超
閱讀(828)
推薦(0)
摘要:
一.為什么要有預案 事有輕重緩急,對于一個系統(tǒng)也是如此,在大促期間通常會將系統(tǒng)中一些不太重要的業(yè)務或操作給降級,比如詳情日志打印、營銷類的消息、業(yè)務控制等,將資源用于大促中不得不操作的業(yè)務上;或者在大促過程中進行鏈路的切換,比如啟用近端、啟用異步執(zhí)行或者合并執(zhí)行等。一個系統(tǒng)通常有多個這樣的操作,如果
閱讀全文
posted @ 2017-11-14 20:11
孫振超
閱讀(720)
推薦(0)
摘要:
壓測是準備大促過程中至關(guān)重要的一個環(huán)節(jié),在真正開始壓測之前系統(tǒng)通常要做一定的改造,以使得壓測請求的代碼執(zhí)行路徑更符合實際情況,主要進行的改造和準備主要有如下內(nèi)容 1、存儲準備 對于壓測服務中涉及到db(msyql、hbase、ob)的系統(tǒng),在壓測前需要聯(lián)系DBA、PE先準備好所需的壓測表。對于緩存(
閱讀全文
posted @ 2017-11-14 20:10
孫振超
閱讀(484)
推薦(0)
摘要:
限流主要是針對非核心服務調(diào)用者進行的。 1、確定限流對象 原則上,大促核心鏈路上的服務都要配置限流,以免大促期間的流量超過預估值把服務器壓垮。同時還要考慮出口限流,主要是對db的限流,配置一個讀寫總流,以避免把服務器壓垮。 2、確定限流實現(xiàn)方式 限流實現(xiàn)方式主要有兩種: 方法1的好處是簡單,缺點是限
閱讀全文
posted @ 2017-11-14 20:09
孫振超
閱讀(551)
推薦(0)