关于服务
翻译我在Gatling上进行负载和性能测试,将每个场景视为代码,而不是一次性运行。当你给我一个API或网页流程时,我解析真实用户场景和流量分布,然后用Scala编写模拟,真实再现它们:步骤之间的暂停、相关的令牌、动态请求体和带有可信数据的馈送器。然后我逐步增加虚拟用户,以便看到系统开始弯曲的地方,而不仅仅是它最终失败的点。
我的工作是在你的客户发现瓶颈之前找到它们。我运行浸泡和峰值配置文件,并读取重要数据:响应时间百分位数、吞吐量和错误率。我不相信平均值:p50是谎言,所有的痛苦都在p95和p99中。当请求变慢时,我追踪到造成延迟的层:线程池、连接限制、慢查询或垃圾回收暂停。输出是你可以采取行动的报告,以及与阈值集成的CI,在回归时使构建失败。在用户发现之前了解你的极限。
— 在Scala中进行Gatling模拟,版本与代码一起管理
— 现实的浸泡、峰值、压力和容量检查配置文件
— 百分位数分析、瓶颈发现和调优建议
— 带有通过/失败阈值和趋势历史的CI集成
我的工作是在你的客户发现瓶颈之前找到它们。我运行浸泡和峰值配置文件,并读取重要数据:响应时间百分位数、吞吐量和错误率。我不相信平均值:p50是谎言,所有的痛苦都在p95和p99中。当请求变慢时,我追踪到造成延迟的层:线程池、连接限制、慢查询或垃圾回收暂停。输出是你可以采取行动的报告,以及与阈值集成的CI,在回归时使构建失败。在用户发现之前了解你的极限。
— 在Scala中进行Gatling模拟,版本与代码一起管理
— 现实的浸泡、峰值、压力和容量检查配置文件
— 百分位数分析、瓶颈发现和调优建议
— 带有通过/失败阈值和趋势历史的CI集成