
性能测试
文章平均质量分 77
王小二005
这个作者很懒,什么都没留下…
展开
-
性能测试-Redis
如果程序初次运行,此时由于数据尚未加载到缓存,则程序的响应时间会明显变长注意事项: 性能测试的时候 出现 非常不稳定的现象程序刚启动,它的性能 明显 低于 已经运行一段时间的, 系统性能是怎么样的?以及 多久才能恢复到正常的性能找开发 - 把数据清空,模拟干净的环境, 系统运行了一段时间,各种业务场景都执行过几轮之后模拟redis 挂掉,服务核心主流程是否能运行(允许慢,不能挂掉),重启redis,多长时间可以恢复缓存服务——容错性测试概念测试方法解决方法。原创 2024-03-14 15:40:36 · 828 阅读 · 0 评论 -
性能测试-Nginx
multi_accept 告诉nginx收到一个新连接通知后接受尽可能多的连接,默认是on,设置为on后,多个worker按串行方式来处理连接,也就是一个连接只有一个worker被唤醒,其他的处于休眠状态,设置为off后,多个worker按并行方式来处理连接,也就是一个连接会唤醒所有的worker,直到连接分配完毕,没有取得连接的继续休眠。使用gzip压缩功能,可能为我们节约带宽,加快传输速度,有更好的体验,也为我们节约成本,所以说这是一个重点。,CPU,内存,控制连接数,因为建立连接也是需要消耗资源的。原创 2024-03-14 10:49:17 · 1587 阅读 · 0 评论 -
性能测试-数据库
1、原子性Atomicity:事务通常由多个语句组成。原子性保证将每个事务视为一个“单元”,该事务要么完全成功,要么完全失败2、一致性Consistency:“一致”是指数据库中的数据是正确的,不存在矛盾。事务的一致性是指事务执行前后,数据都是正确的,不存在矛盾。如果执行后数据是矛盾的,事务就会回滚到执行前的状态(执行前是一致的)3、隔离性Isolation:通常数据库会有多个事务同时执行,隔离可确保事务的并发执行不会相互干扰。原创 2024-03-12 10:59:07 · 1287 阅读 · 0 评论 -
性能测试-排查思路
一、怎么确定有性能问题。6.1 jvm 内存。原创 2024-02-29 09:43:42 · 707 阅读 · 0 评论 -
性能测试-jvm
可以看到最大堆内存:MaxHeapSize = 1258291200 (1200.0MB)2、jmap: 查看java内存。1、jps: 查看java进程。原创 2024-02-28 10:40:30 · 555 阅读 · 0 评论 -
性能测试-反编译jar
1、官网下载:Java Decompiler2、下载mac版本后,解压,如下所示:双击 JD_GUI,提示错误,如下所示:已经安装了java 17,是java 1.8以上版本,仍然提示这个错误将JD_GUI拷贝到 应用程序中,如下所示:右击,点击“显示包内容”,找到 这个jar包目录:/Applications/JD-GUI.app/Contents/Resources/Java/jd-gui-1.6.6-min.jar ,进入到这个目录,通过如下命令,反编译:执行命令后,打开如下页面下载、启动方法,原创 2024-02-28 16:31:21 · 774 阅读 · 0 评论 -
性能测试-CPU使用率过高问题
4.通过jstack过滤该十六进制的关键信息。jstack [进程号]|grep -A 10 [线程的16进制]3.通过printf "%x\n" [线程id] 将线程高的线程号转为十六进制。2.通过top -Hp pid查看该应用中占用CPU高的线程。1.通过top命令找到cpu占用高的应用程序进程。通过jstack排查cpu占用高的问题。原创 2024-02-28 08:52:16 · 1022 阅读 · 0 评论