一、前言 開發Java項目過程中,難免會碰到一些 性能 問題,這時候就需要一些工具,幫忙排查 本文開篇主要介紹 JDK自帶的工具 jps,獲取 Java程序列表,以 openjdk 11.0.10 為例 二、Java程序列表:jps 1. 簡介 用來查找當前用户的 Java 進程,而不能查找當前系統中其他用户的進程 相比 Linux系統 的 ps -ef | grep java,Wi
一、前言 開發Java項目過程中,難免會碰到一些 性能 問題,這時候就需要一些工具,幫忙排查 本文主要介紹 JDK自帶的上古神器 jstat、jmap,用於分析內存問題,另簡單介紹 MAT、gceasy、HeapDump 等 以 openjdk 11.0.13、G1 垃圾收集器、Linux系統 為例 二、GC分析:jstat 1. jstat 簡介 jstat 全稱 “Java Vi
一、前言 開發接口以後,對性能有要求的 接口,需要做 性能壓力測試 常見免費的如:經典的 ab,性能不太好的 jmeter、siege(有時候都懷疑程序性能不行了),另介紹 hey、k6、vegeta、wrk 二、方案 1. ab - Apache HTTP server benchmarking tool C語言開發,適用於 Linux 平台 優劣:可能因為在 WSL裏面運行,性能
一、前言 公司電腦 16G內存,經常使用 90%甚至超過 (IDEA用3到4.5G) vs code 佔用內存 300M,甚至 450M 左右 免費商用、佔用內存低(30M) 的文本編輯器 重啓軟件,沒保存的文件 不用提醒保存,下次打開可以恢復 (很多開源文本編輯器不支持) 二、自動恢復、免費、低內存 文本編輯器 Notepad++ :作者發佈不當言論,官方只支持 Win
一、前言 使用 ElasticSearch(簡稱 es) 的過程中,經常有一些臨時查詢(如 排查問題、驗證效果),一個趁手的可視化工具 可以提高工作效率。 個人傾向於 免費(最好開源)、易於安裝(如 瀏覽器插件),es-client 就是 比較簡單好用的一個,尤其是 查詢。 二、Kibana es官方的可視化工具,天花板級別,當然也複雜一些,如要配置 Index Patterns 才能
一、前言 最近,項目有幾個表要從 MySQL 實時同步到 另一個 MySQL,也有同步到 ElasticSearch 的。 目前,公司生產環境同步,用的是 阿里雲的 DTS,每個同步任務每月 500多元,有點小貴。 其他環境:MySQL同步到ES,用的是 CloudCanal,不支持 數據轉換,添加同步字段比較麻煩,社區版限制5個任務,不夠用;MySQL同步到MySQL,用的是 debez