- 博客(20)
- 收藏
- 关注
原创 慢查询问题分析,优化索引
问题:收到短信,数据库CPU利用率 >=99%分析流程:1.查看mysql 7日监控图形,发现每日均有几个时间点告警:2.查看操作日志,查看4/27 8:40附近的慢日志发现此时数据库慢日志较多,执行时长平均100-300ms,得到慢查询的SQL解决思路:优化慢查询sql语句优化索引3.将得到的慢查询的SQL自己放到数据库里执行,查看时长,为0.221178s使用explain执行,查看此语句走了什么索引查看此表索引发..
2022-02-15 12:21:54
361
原创 jmeter计数器与循环实现参数的遍历-优化1
问题背景:此接口两个日期只能间隔一天,如果间隔多天有性能问题,研发还没处理需要补前半年的数据,如果手动填参数,会相当慢优化1:用计数器加循环实现遍历,但是只能每月执行优化2:日期先输入到csv中,从csv中读取日期参数,进行执行1.线程组设置循环次数,每循环一次,计数器那边加一设置计数器,初始值20220201,每次递增1使用计数器${c_fromDate}引用运行结果:fromDate=20220201&toDate=20220202
2022-02-15 12:11:24
1115
1
原创 优化网页打开慢的问题,nginx,tomcat,java打开gzip压缩传输配置的方法
本文描述内容1.Nginx开启Gzip压缩大幅提高页面加载速度的方法2.tomcat配置gizp压缩传输的方式3.java服务在application里配置4.确认服务是否打开gzip压缩传输Nginx开启Gzip压缩大幅提高页面加载速度的方法:1.找到nginx的配置文件./nginx/conf/nginx.conf2.修改代码段: gzip on; gzip_min_length 1k; gzip_buffers 4 16k;
2021-10-22 18:22:24
481
原创 mysql 查看当前数据库哪张表最占用空间
SELECTTABLE_NAME,concat(TRUNCATE (data_length / 1024 / 1024, 2),' MB') AS data_size,concat(TRUNCATE (index_length / 1024 / 1024, 2),' MB') AS index_size,concat(TRUNCATE (DATA_FREE / 1024 / 1024, 2),' MB') AS free_sizeFROMinformation_schema.TABLESW.
2021-05-20 09:51:41
313
原创 mysql存储过程定时授权日表语句
SET @sqlstr=CONCAT("GRANT SELECT,INSERT,UPDATE,DELETE ON `adzone_", @lastDateTime, "` TO bdm@'%';"); INSERT INTO trans_sql_log(txt, create_date) VALUES(@sqlstr, NOW()); PREPARE stmt FROM @sqlstr; EXECUTE stmt; DEALLOCATE PREPARE stmt;...
2021-05-20 09:48:46
159
原创 mysql创建分区,查看分区
ALTER TABLE chnl_income ADD PARTITION (PARTITION plat_income_202104 VALUES IN (202104))SELECT PARTITION_NAME, TABLE_ROWS, PARTITION_EXPRESSION, PARTITION_DESCRIPTIONFROM INFORMATION_SCHEMA.PARTITIONSWHERE TABLE_NAME = 'chnl_incom...
2021-05-20 09:46:55
128
原创 java,tomcat,ngnix配置压缩返回报文,减少带宽,加快页面刷新速度,响应时间
java服务:要在application.properties里面配置:server.compression.enabled=trueserver.compression.minResponseSize=512server.compression.mime-types=application/json,application/xml,text/html,text/xml,text/plaintomcat:如果tomcat返回的相应中含有大量文本数据,我们可以考虑开启tomat的.
2021-05-20 09:45:00
519
原创 ClearLog.bat
forfiles /p D:\adsstat\adsstat1\logs\ /s /m *.log /d -7 /c "cmd /c del @path"forfiles /p D:\adsstat\adsstat1_b\logs\ /s /m *.log /d -7 /c "cmd /c del @path"forfiles /p D:\adsstat\adsstat2\logs\ /s /m *.log /d -7 /c "cmd /c del @path"forfiles /p D:\ad
2021-05-20 09:16:49
139
原创 问题记录:tomcat提示错误1067意外终止程序
问题现象:解决方式:修正toncat7w里的java virtual machine路径原先:C:\Program Files\Java\jdk1.8.0_151\jre\bin\server\jvm.dll修改为:C:\Program Files\Java\jre1.8.0_151\bin\server\jvm.dll
2021-05-18 11:03:49
3236
原创 内存问题OOM和GC,用PrintGCDetails HeapDumpOnOutOfMemoryError输出相关信息
OOM和GC可以添加JVM参数HeapDumpOnOutOfMemoryError,PrintGCDetails来查看相关信息。参数需要放在java和-jar中间举例:java -Xms64M -Xmx256M -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/root/EventUpUserTimeStat -XX:+PrintGCDetails -Xloggc:/root/EventUpUserTimeStat/logs/gclog.log -ja
2020-08-18 23:29:51
442
原创 shell命令行获取kafka消费情况
原先是用kafkaManager查看kafka消费积压情况,后面基于平衡几台服务器内存,把kafkaManger关了,需要使用kafka自带的sh查看消费情况常用命令:获取topic列表/usr/local/kafka/bin/kafka-topics.sh --list --zookeeper kafka1:2181/topic groupallEvents groupIdEv1allEvents2 groupIdEv2allEvents3 groupIdEv3allNewEvent s
2020-08-18 23:26:03
2015
原创 设置服务开机自启动
编辑/etc/rc.d/下的rc.local文件1.如果还没有给与rc.local文件可执行权限,则先执行命令赋予rc.local可执行权限chmod +x /etc/rc.d/rc.local2.然后vi rc.local文件,以在/mnt/why文件夹下执行脚本为例,加上开机执行的动作:touch /var/lock/subsys/localcd /mnt/why./monitor.sh >> logfile.log 2>&1systemctl resta
2020-08-18 23:20:11
290
原创 2020-08-18 工作问题:linux的mongo库磁盘占用95%,需要写js脚本定时清除1个月以前的数据
var saveDay=30;//保留30天数据var months = ['01','02','03','04','05','06','07','08','09','10','11','12'];var days = ['01','02','03','04','05','06','07','08','09'];//解决缺0的问题var i;//删除前30-前40天的日表for (i = 10; i > 0; i--) { var currentTimeMill=(new Date.
2020-08-18 23:15:30
217
原创 let's encrypt ssl证书续期
证书有效期为三个月,每三个月需要重新生成一次,在此记录:1.收到证书到期邮件2.登录网站https://www.sslforfree.com/certificates3.点击续订/Renew4.点击手动验证域5.根据提示,去DNS域名解析的地方,添加DNS TXT记录,点击验证6.验证的txt匹配,点击下载,得到三个文件7.登录服务器,更新证书...
2020-03-17 10:59:46
898
原创 adb常用命令
问题:不关机的情况下结束自动化测试monkey的进程查看后台进程adb shell ps显示:com.android.commands.monkey 进程PID结束进程:adb shell kill pid
2017-04-05 23:17:50
360
原创 自动push apk的批处理文件
问题环境: 每天做自动化测试时,跑monkey,有时需要更新某一个apk,每次敲5条命令很麻烦。 更新apk给其他人,有人敲push路径错误解决: 写一个bat脚本,双击则自动安装apk至手机手动安装命令apk adb root adb remount adb push xxx.apk xxx adb shell sync adb shell reboot脚本自动
2017-04-05 23:07:41
1287
原创 版本控制软件 perforce 与 git
毕业一年 开经验总结帖 版本控制软件提供完备的版本管理功能,用于存储、追踪目录(文件夹)和文件的修改历史,是软件开发者的必备工具,是软件公司的基础设施。版本控制软件的最高目标,是支持软件公司的配置管理活动,追踪多个版本的开发和维护活动,及时发布软件。初入公司使用perforce进行版本控制 后公司为节约成本改用免费的git开始用git的时候,还是觉得p4好用,分支管理,目录结构可视化等等。
2017-04-05 22:52:48
6838
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人