原创 聊一聊Jmeter用IF控制器處理接口依賴

背景 上一篇關於 JMeter 的多接口測試,雖說可以把幾個步驟的串聯起來,但是會比較簡單和單調。 還有許多業務場景,會根據上一個接口的返回,再決定要不要調用第二個接口或者是掉用其他接口。 還是拿大家常見的查詢訂單舉個例,首先可以是查詢訂單

原创 聊一聊對外API接口的存活檢查可以怎麼做

背景 公司內部的API接口一般會分爲兩大類,一類是直接暴露在公網可以訪問的,一類是隻能在局域網內訪問的。 暴露在公網的一般就是業務網關以及一些和第三方公司有着某些合作,從而進行數據交互的接口。 檢查API接口是否存活,第一反應應該就是健康檢

原创 聊一聊關於聊天記錄的存儲

背景 即時通訊(Instant Messaging),也就是我們常說的 IM,其實在很多業務場景上都會有或多或少的應用,有的會是核心,有的會是輔助。 既然是聊天,那麼必然就會產生聊天記錄,而且聊天記錄隨着人數的增加和時間的推移,很容易出現爆

原创 聊一聊.NET Core結合Nacos實現配置加解密

背景 當我們把應用的配置都放到配置中心後,很多人會想到這樣一個問題,配置裏面有敏感的信息要怎麼處理呢? 信息既然敏感的話,那麼加個密就好了嘛,相信大部分人的第一感覺都是這個,確實這個是最簡單也是最合適的方法。 其實很多人都在關注這個問題,好

原创 聊一聊Elasticsearch和MySQL的常用操作

前言 ElasticSearch,開源的搜索和數據分析引擎,也是名列前茅的 nosql。 很多時候會想拿它和關係型數據庫做對比,嚴格上它們是沒有太多可比性的。 不過把有的東西放在一起比較,會幫助我們快速去理解一些 ElasticSearch

原创 聊一聊Jmeter與多接口測試

背景 前面兩篇聊過了 JMeter 的簡單使用和參數化,主要都還是單接口的。 很多時候,一個業務要走完,它會依賴多個接口,而且這些接口會有依賴性。 好比說,我想查詢一個訂單信息,那麼大前提肯定是我已經下單了,並且拿到了訂單號我纔可以去查。

原创 聊一聊Jmeter的參數化

背景 前面一篇講了 JMeter 的一個最簡單的例子,這篇聊一下 JMeter 的參數化。 在開始之前先來一個單元測試的例子,感受一下參數化。 上面是一個用 xUnit 寫的單元測試,這個單元測試就是一個參數化的例子: 模擬了不同的輸入,

原创 聊一聊Jmeter的簡單使用

背景 近段時間,團隊想補強測試這一塊,減少重複性的一些工作,讓一些內容可以自動化起來,同時對開發同學寫的接口的性能也開始有所要求了。 考慮到團隊內沒有人有測試開發的經驗,所以前期的選擇還是以工具爲主,編程爲輔。 說起工具,用的比較多的是 J

原创 聊一聊數據導出那些事

前言 數據導出,這可以說是一個隨處可見的需求,大部分管理平臺,報表系統都會有這個需求。 對於這個需求,不少系統會做限制,只能從系統導出幾千或幾萬的數據,再多的話就要提申請,經過層層審批,到 DB 那邊的團隊處理。 其實走不走申請,很大程度上

原创 聊一聊和Nacos 2.0.0對接那些事

前言 nacos 2.0.0 已經發布了 alpha1, alpha2 和 beta 三個版本了,部分測試報告也已經出來了。 Nacos2.0.0-ALPHA2 服務發現性能測試報告 Nacos 2.0.0-ALPHA2 配置性能測試報告

原创 記一次CPU持續100%及分析方法

背景 某天晚上八點多,突然收到一個 CPU 爆表的告警。 過了一會,幾個業務線就開始反饋系統變慢了。 後面緊急處理了這臺機器後,讓業務先恢復正常。 後續看了一下監控,拔涼拔涼的。 這個服務是比較重要的一個老業務,.NET Framewo

原创 Docker查看應用的實際內存

前言 我們把應用部署到Docker裏面之後,有什麼辦法查看這個應用佔用了多少內存呢? docker本身提供了一個命令讓我們可以直接看到當前時間所有容易佔用的情況。 docker stats --no-stream 從上面來看,這幾個應用

原创 限制IIS站點的內存,避免級聯影響

背景 代碼寫的有問題,會很容易出現內存泄露的問題。 應用如果是部署在docker容器裏面的,可以限制這個應用的內存。 那麼,如果是傳統的.NET Framework應用,部署在IIS上面呢? 老黃曾經遇到過在一臺服務器上面,IIS部署了五六

原创 結合簡單的控制檯程序和K8S的cronjob完成定時任務

前言 老黃前段時間遇到了一個數據清洗的需求,其實就是每天凌晨把昨天的數據清洗一遍,歸歸類。 這是一個比較典型的定時任務的處理場景。 定時任務可以說就一把利器,幾乎每個公司都離不開,它的應用場景也不在少數,比如: 生成前一天的統計數據 每隔

原创 基於阿里雲日誌服務快速打造簡版業務監控看板

前言 最近老黃一直在弄雙11相關的東西,所以博客和github都沒怎麼更新,這期間在公司也弄了不少東西。 下面就簡單分享一下業務監控相關的吧。 先來說一下背景吧。 某業務在雙11第一波大促的時候因爲沒有提供實時的業務看板,總結會的時候技術同