隨著壓力測試規模放大,客戶端的瓶頸也冒出來了。我遇到的狀況是在接連數次測試過程中,K6 出現 An operation on a socket could not be performed because the system lacked sufficient buffer space or be...

昨天介紹了 POSIX 參數慣例,它是主流 CLI 工具一致遵守的參數語法規則,以 git 或 dotnet 為例,指令工具要能指定動作命令,選項名稱支援 --long-option-name 或單一字元 -o 兩種表示法,選項可接參數值 (--verbosity n)或可加可不加,參數選項可自由調...

先前示範了用 K6 對網站逐步加壓到噴出 503,當時我寫了一小段 C# 解析串流 JSON 檔轉成 CSV 並用 Excel 繪製圖表: 效果還不錯,但每次測試完得跑 C# 程式、複製 CSV 數字、貼到 Excel 範本,做完一串手工藝才能拿到圖表。我心中的壓力測試程序會是:先測一次當基準,升...

工作機升級後,64G RAM 配上 7GB/s 高速讀寫 SSD,建 VM 跟喝水一樣,以前建 VM 灌 Windows 通常要泡杯茶慢慢等,現在兩三分鐘搞定。裝機速度變快,其他沒效率的地方就現形了。 像是 VM 需要加入測試網域,裝機後需手動改固定 IP、設定 DNS、更改電腦名稱,嚴格說來操作不...

開始前先聲明,要將 K6 測試結果繪成圖表,官方其實有建議做法,例如: 使用 K6 Clound 圖片來源 或串接 InfluxDB/TimescaleDB/Prometheus 整合 Grafana 分析監控面板。 圖片來源 K6 有提供支援套件與相關說明,透過一些安裝設定就有現成的精美報表可...

前幾天分享過好用的 CPU/RAM/Disk 效能監視 CLI 工具,並用它 結合 K6 壓力測試在圖表呈現 CPU 使用率(下圖藍線): 這個做法雖然可行,但操作起來頗麻煩。得在測試前登入目標主機執行 typeperf -cf counters.txt -si 1,測試完成按 Ctrl-C 中斷...

我的 Outlook 近期怪怪的,信件常會收不進來或卡在寄件匣,有時則會彈出警告視窗: 我們無法連線您。 我們目前似乎無法連線至我們的其中一項服務。請稍後再試一次,若問題持續發生,請連絡您的技術服務人員。 HTTP 404 blah-wap.blah-company.com 而我發現這個提示會阻擋 ...

伴隨 AI 熱潮,不意外地出現語不驚人死不休的主張:「AI會取代白領工作」 日本企業家警告九成上班族將面臨失業。堀江貴文的論述邏輯是:AI 可以寫 Mail、做簡報、做 Excel,還能寫程式、偵錯,能取代相關職務扮演的角色,導致基層白領(行政、初階工程師)被視為非必要人力,因而被公司裁員,他預估將...

前幾天介紹壓力測試工具 K6時,提到效能測試可再細分煙霧測試、負載測試、壓力測試... 等,其中壓力測試(Stress Testing)是測試系統在高度負載或極端條件下的穩定性及可靠度,目的在找出系統極限。 大家應該知道或看過,遇到流量過大,網站資源不足以應付 HTTP 請求時會拋出 HTTP 50...

講到在 Windows 觀察 CPU、RAM 跟硬碟... 等效能數據,大家應該會馬上想到效能監視器(Performance Monitor)。 效能監視器也提供寫入 Log 長期監控的功能,但我不想動用 GUI,打算全靠 CLI 指令搞定。 原以為需要第三方軟體或自己用 PowerShell 寫...

【提醒】文末的訊息及姓名輸入欄位是留言區,不是輸入文字測試用的,好像有些朋友誤會了,特此說明。 我文章的錯字之多,遠近馳名,多年以來已成個人特色... (Orz) 說來大家可能不信,其實每一篇文章送出前我都會校稿檢查至少一次,但可能是某種閱讀障礙,亦或個性浮躁沒耐性使然,還是腦部文字檢查模組真有缺陷...

前兩篇 JMeter 負載測試練習文章(1 2)分享後,FB 留言一面倒大推另一個壓測工具 - K6。身為沙場老兵,心中響起警鈴,提醒我耳朵別太硬;事出必有原因,讀者的話要聽,即便不用也看過再決定。 所以,K6 體驗文來惹~ 與老牌工具 JMeter 相比,K6 比較年輕(2017 vs 2007)...

JMeter 是目前業界常用的負載測試工具,是一套 100% 使用 Java 開發的開源軟體,由 Apache 基金會維護。除了測試網站、WebAPI、Web Service,JMeter 還延伸到 FTP、資料庫(透過JDBC)、LDAP、SMTP、IMAP、TCP、Shell 指令測試,包山包海...

忽然有個感觸,ChatGPT 出來之後什麼都變了,對老人真是難熬的一段時間(稱為 AI 元年也不為過),許多舊觀念當場失效,太多新東西要學習要理解,每天都在接受震撼教育。而最近我寫文章的 SOP 變成:先用舊觀念 PO 一篇,吸收資訊與回饋,然後再貼一篇打自己的臉更新觀點。XD 早上才分享 用 jQ...