有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Tomcat的性能测试

我试图使用ApacheJMeter和不同的JVM/CATALINA选项进行一些负载测试,结果很奇怪

测试是如何准备的——使用脚本编写器、访问web应用程序页面、运行操作(在字段中选择、选择不同页面等)

之后-准备10个线程(用户)的线程组,剩余时间为1秒

每个新JVM参数的测试重复3次。这是非常奇怪的结果——因为服务器上添加了更好的配置。xml和/或JAVA_选项——然后是更糟糕的结果:

这里的列:XMS/XMX(以GB为单位)、throughput/Avarage

不使用压缩,默认线程选项:

1/2 4930/113
1/4 4850/115
4/4 4730/118

当maxThreads=500和MinsParetrads=500时,xms/xmx=4G:

4/4 4550/124

与压缩相同=打开:

4/4 4378/130

那么,我做错了什么?没有任何显著的性能提升,只有一些下降

或者——我做了错误的测试,或者——错误地理解了JVM/CATALINA选项


共 (1) 个答案

  1. # 1 楼答案

    我想到了一些问题:

    • 客户机和服务器在同一台机器上吗?如果是这样的话,他们可能会相互阻碍
    • 如果没有,你的网络是否已达到最大值
    • 有效载荷的大小是多少
    • tomcat的逻辑是什么?它是否依赖于数据库等其他方?如果是,这会是问题吗
    • 当剖析器连接到tomcat时,你运行过它吗?它可以帮助您确定代码实际上在做什么