上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 71 下一页
摘要: 前文分享了几种性能测试中常用到的生成全局唯一标识的案例,虽然在文中我猜测了几种方案设计的性能,并根据自己的经验给出了适用的场景。 但对于一个性能测试工程师来讲,有真是测试数据才更有说服力。这让我想起来之前学过的Java微基准测试框架 JMH ,所以不妨一试。 JMH简介 JMH (Java Micr 阅读全文
posted @ 2024-04-15 15:39 FunTester 阅读(17) 评论(0) 推荐(0)
摘要: 前文讲到自定义对象池的实现,通常来说都是获取到对象,使用完之后要主动归还对象。但是在某些场景下,并不能轻易在代码中调用 returnObject 方法归还。此时就需要 Case by Case 具体情况具体分析,解决了。 今天分享一下自定义对象池在本地高性能缓存框架 Caffeine 中的使用。从对 阅读全文
posted @ 2024-04-11 17:20 FunTester 阅读(216) 评论(0) 推荐(0)
摘要: 在性能测试场景中,生成全局唯一标识符(GUID)是一个常见的需求,主要用于标识每个请求或者事务,以便于追踪和分析。这是因为在性能测试中,需要对系统的各个功能进行测试,而每个功能都需要有一个唯一的标识来区分。如果不使用全局唯一标识,则可能会出现重复标识的情况,导致测试结果不准确。 相信对于性能测试er 阅读全文
posted @ 2024-04-07 18:48 FunTester 阅读(57) 评论(0) 推荐(0)
摘要: 本来不打算写这个题目的,因为 Druid 大多都是在 Spring 中使用的,它很多功能非常强大,但是对于 MySQL 性能测试中并不实用。但是由于特殊原因,还是得把这个拾起来。 在以前的性能测试的过程当中,我通常会采用 线程绑定连接 的方式进行测试,毕竟也用不到很多线程,再不济我就用 common 阅读全文
posted @ 2024-04-01 20:42 FunTester 阅读(215) 评论(0) 推荐(0)
摘要: 自从研究了 commons-pool2 之后,进行了多次实践,实现的效果也是非常好的。但是在一些轻量级场景当中,使用 commons-pool2 着实有点大材小用。 在某一次尝试自定义的池化技术开发,优化服务内存的实践当中,实在是忍无可忍,就动手自己写了一个简单的池化工具类。 思路 首先在简单场景中 阅读全文
posted @ 2024-03-27 11:23 FunTester 阅读(4) 评论(0) 推荐(0)
摘要: 之前使用了JDK自带的 Map 实现了自定义限速的简单需求。在当时的实现当中,有一个被隐藏的小设计,就是如果是用使用异步线程,用来根据配置给请求次数数据重置。如此这样,校验方法会非常简单方便。 对于普通 Java 项目来说,如果使用异步线程处理,除了 deamon 进程以外,其他实现的确有点麻烦。即 阅读全文
posted @ 2024-03-25 10:36 FunTester 阅读(69) 评论(0) 推荐(0)
摘要: 在当今软件开发领域中,泛型是一种强大的编程特性,它能够在不牺牲类型安全的前提下,实现代码的复用和灵活性。Java作为一种老牌的面向对象编程语言,在其长期的发展过程中,已经积累了丰富的泛型经验和应用场景。而Go语言作为一种相对较新的编程语言,也在不断探索和发展其泛型特性,以满足现代软件开发的需求。本文 阅读全文
posted @ 2024-03-20 10:51 FunTester 阅读(28) 评论(0) 推荐(0)
摘要: 在性能测试的实践当中,异步任务是离不开的。Java异步编程提高了应用程序的性能和响应性,通过避免线程阻塞提高了资源利用率,并简化了并发编程的复杂性。改善用户体验,避免死锁和线程阻塞等问题。异步编程利用CompletableFuture、Future等工具和API简化了开发流程,提高了系统的稳定性和可 阅读全文
posted @ 2024-03-12 21:29 FunTester 阅读(12) 评论(0) 推荐(0)
摘要: 自从研究了 commons-pool2 之后,进行了多次实践,实现的效果也是非常好的。但是在一些轻量级场景当中,使用 commons-pool2 着实有点大材小用。 在某一次尝试自定义的池化技术开发,优化服务内存的实践当中,实在是忍无可忍,就动手自己写了一个简单的池化工具类。 思路 首先在简单场景中 阅读全文
posted @ 2024-03-07 22:00 FunTester 阅读(9) 评论(0) 推荐(0)
摘要: 说起 限速 ,想必各位不会陌生。通常在一个服务程序当中,限速指的是对同一类请求进行速率的限制,用来防止服务端某些资源被过度消耗,从而保障服务的稳定性。 限速的好处有以下几点: 保护系统稳定性: 限速可以避免系统因过多请求而过载,导致性能下降甚至崩溃。通过限制请求速率,可以平滑地处理请求,保持系统的稳 阅读全文
posted @ 2024-03-05 09:22 FunTester 阅读(42) 评论(0) 推荐(0)
上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 71 下一页