原创 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