原创 mysql-13位時間戳轉換查詢
背景: 數據庫表創建時間存儲爲時間戳類型,我們查詢時候非常不方便,需要將時間戳轉成日期-時間格式 select * from t_xxx where FROM_UNIXTIME(CONVERT(f_created_at/1000 ,
原创 基於locust的websocket壓測
背景: locust默認內部只封裝httplocust;使用的是requests中的session進行了封裝;如果我想測試其它協議怎麼辦,比如websocket , grpc;我們只要重寫一個實例給client即可: 重寫WebS
原创 jmeter-websocket測試
準備:下載相關websocket插件,放在%jmeter_home%/lib/ext下 下載鏈接:鏈接: https://pan.baidu.com/s/1tSGiH1GD5-cYa5q1Z8Dwsg 提取碼: 4ppv 配置
原创 斐波那契計算
問題: 1 1 2 3 5 8 13 21 34...根據規律設計程序 方式一:遞歸 package com; public class test { public static void main(String[] args
原创 VisualVM監控k8s容器
一、先在容器中添加暴露端口 二、容器中應用啓動文件添加配置參數 #啓動文件添加,#(172.18.101.15 爲宿主機ip) -Djava.rmi.server.hostname=172.18.101.15 -Dcom
原创 redis 3.2.13版本配置一主一從三哨兵模式
1、上傳並編譯 上傳redis-3.2.13.tar.gz tar -zxvf redis-3.2.13.tar.gz cd redis-3.2.13 make 注意: 可能需要安裝gcc 執行yum install gcc-c
原创 java的內存分析
一、通過命令查看內存中類 查看佔用內存最多,並按降序排序輸出 jmap -histo 32338|sort -k 3 -g -r |more 加live ,JVM會先觸發gc,然後再統計信息 jmap -histo:live 2
原创 jmeter-RC4加解密
一、準備 1、下載crypto-js.js,copy到%jmeter%/bin目錄下 crypto-js.js 2、jmeter添加前置處理器JSR223 PreProcessor,語言選擇javascripts 3、 load("cr
原创 jmeter-AES加密
一、準備 1、下載crypto-js.js,copy到%jmeter%/bin目錄下 crypto-js.js 2、jmeter添加前置處理器JSR223 PreProcessor,語言選擇javascripts 二、代碼如下 load
原创 統計tomcat/nginx訪問日誌access
統計每分鐘的訪問量 awk -F: '{count[$2":"$3]++} END {for (minute in count) print minute, count[minute]}' /home/jyapp/apache-tomc
原创 常見性能瓶頸解析及調優方案
1、TPS波動較大 原因解析:出現TPS波動較大問題的原因一般有網絡波動、其他服務資源競爭以及垃圾回收問題這三種。 性能測試環境一般都是在內網或者壓測機和服務在同一網段,可通過監控網絡的出入流量來排查; 其他服務資源競爭也可能造成
原创 telegraf指標採集
[global_tags] [agent] interval = "1s" round_interval = true metric_batch_size = 1000 metric_buffer_limit = 100
原创 Py-Spy-Python程序的抽樣分析器Python
官網地址:https://github.com/benfred/py-spy y-Spy是Python程序的抽樣分析器。 它允許您可視化Python程序正花費時間在哪部分,而無需重新啓動程序或以任何方式修改代碼。 Py-Spy的開銷極低:
原创 如何查看一個URL是否命中CDN緩存
給網站使用CDN後,查看訪問網站是否命中CDN緩存,用瀏覽器簡單訪問測試就可以看到。 查看方法如下: 1. 使用谷歌chrome或者火狐瀏覽器,在瀏覽器界面,按F12,打開瀏覽器調試界面,然後選擇“網絡”或者是“Network 2.
原创 mysql 批量插入數據
CREATE PROCEDURE `test`( IN iint ) begin while i < 100000 do