2020年6月2日

被压服务器cpu高分析思路

摘要: 一、一般java应用cpu过高基本上是因为 1.程序计算比较密集2.程序死循环3.程序逻请求堵塞4.IO读写太高 二、分析步骤 1. 找到被压服务的进程id(top -d 1) 2. ps -mp pid -o THREAD,tid,time 查看该进程的线程情况,找到耗时最多的线程id,转为16进 阅读全文

posted @ 2020-06-02 14:41 fengZQ 阅读(213) 评论(0) 推荐(0)

2020年4月29日

压测基础

摘要: 一、基准测试 1个并发跑1-5min,得平均接口响应时间 二、最大Qps 逐渐加大并发数n,在n增加qps不变时得到最大qps,跑10-20min 三、稳定性 期望qps下跑10h,是否会发生内存泄漏风险 分析: 1. 链路——>数据走向,及执行什么时使得瓶颈出现,再具体查改程序的堆栈、gc 2. 阅读全文

posted @ 2020-04-29 19:57 fengZQ 阅读(200) 评论(0) 推荐(0)

性能压测终极武器之arthas

摘要: 1,安装, wget https://alibaba.github.io/arthas/arthas-boot.jar2,启动,java -jar arthas-boot.jar --target-ip 0.0.0.03,实时数据看版dashboard4,打印线程pid的栈信息 thread 1 支 阅读全文

posted @ 2020-04-29 19:30 fengZQ 阅读(694) 评论(0) 推荐(0)

2020年3月31日

python 返回当前文件夹下的所有文件的绝对路径;打印文件中的中文字符

摘要: # coding=utf-8 import re import os path = os.path.abspath('.') def all_path(dirname): result = [] for maindir, subdir, file_name_list in os.walk(dirna 阅读全文

posted @ 2020-03-31 14:37 fengZQ 阅读(613) 评论(0) 推荐(0)

2020年3月19日

python 虚拟环境及项目快速迁移

摘要: 一、是否安装了virtualenv:virtualenv —version 二、安装虚拟环境: pip install virtualenvpip install virtualenvwrapper 三、配置 virtualenv:1. mkdir $HOME/.virtualenvs 2. vim 阅读全文

posted @ 2020-03-19 10:22 fengZQ 阅读(666) 评论(0) 推荐(0)

2020年2月21日

python3 解决bytes转str时抛“UnicodeDecodeError”异常

摘要: 1. 修改字符集参数,一般这种情况出现得较多是在国标码(GBK)和utf8之间选择出现了问题。 2. 出现异常报错是由于设置了decode()方法的第二个参数errors为严格(strict)形式造成的,因为默认就是这个参数,将其更改为ignore等即可。例如: b"\xac\xed\x00\x05 阅读全文

posted @ 2020-02-21 10:18 fengZQ 阅读(929) 评论(0) 推荐(0)

2019年10月4日

mac系统环境变量

摘要: a. /etc/profile b. /etc/paths c. ~/.bash_profile d. ~/.bash_login e. ~/.profile f. ~/.bashrc 其中a和b是系统级别的,系统启动就会加载,其余是用户接别的。c,d,e按照从前往后的顺序读取,如果c文件存在,则后 阅读全文

posted @ 2019-10-04 12:30 fengZQ 阅读(1578) 评论(0) 推荐(0)

2019年7月29日

kafka生产消费消息

摘要: 1. 进入Kafka文件夹下的bin目录 2. 生产者生产消息 ./kafka-console-producer.sh --broker-list ip+port,ip+port --topic 配置的topic 3. 消费者消费消息 ./kafka-console-consumer.sh --zo 阅读全文

posted @ 2019-07-29 21:27 fengZQ 阅读(610) 评论(0) 推荐(0)

2019年7月9日

mac pycharm打不开问题

摘要: 1. cd /Applications/PyCharm.app/Contents/MacOS 2. ./pycharm 1/2步骤可查看具体错误 一般解决方法: 1. cd /Users/iss/Library/Preferences/PyCharm2019.1/ 2. rm -f pycharm. 阅读全文

posted @ 2019-07-09 20:14 fengZQ 阅读(12985) 评论(3) 推荐(1)

2019年5月16日

jmeter获取毫秒时间戳

摘要: jmeter的__time函数作用是取当前时间的时间戳,默认取的时间精确到了毫秒级别,所以获取的时间戳默认是13位的。 1. 选项-->函数助手对话框 2. 生成 3. 毫秒级(10位时间戳)参数化:"timestamp": ${__time(/1000,)} 阅读全文

posted @ 2019-05-16 15:49 fengZQ 阅读(3075) 评论(0) 推荐(0)

导航