第 3 课作业实践 2、使用压测工具(wrk或sb),演练gateway-server-0.0.1-SNAPSHOT.jar 示例。
我使用的是 Windows 系统,因此使用压测工作sb,演练 gateway-server-0.0.1-SNAPSHOT.jar 如下四个GC:
我的笔记本是4核、8GB内存,可用内存不到2GB,因此只使用如下几个内存参数进行测试:
使用sb的命令如下:
sb -u http://localhost:8088/api/hello -c 20 -N 60
启动gateway-server-0.0.1-SNAPSHOT.jar的命令如下:
java -jar -XX:+UseSerialGC -Xms128m -Xmx128m gateway-server-0.0.1-SNAPSHOT.jar
结果如下:
Web Live Report
启动gateway-server-0.0.1-SNAPSHOT.jar的命令如下:
java -jar -XX:+UseSerialGC -Xms256m -Xmx256m gateway-server-0.0.1-SNAPSHOT.jar
结果如下:
Web Live Report
启动gateway-server-0.0.1-SNAPSHOT.jar的命令如下:
java -jar -XX:+UseSerialGC -Xms512m -Xmx512m gateway-server-0.0.1-SNAPSHOT.jar
结果如下:
Web Live Report
启动gateway-server-0.0.1-SNAPSHOT.jar的命令如下:
java -jar -XX:+UseSerialGC -Xms1g -Xmx1g gateway-server-0.0.1-SNAPSHOT.jar
结果如下:
Web Live Report
启动gateway-server-0.0.1-SNAPSHOT.jar的命令如下:
java -jar -XX:+UseSerialGC -Xms2g -Xmx2g gateway-server-0.0.1-SNAPSHOT.jar
结果如下:
Web Live Report
启动gateway-server-0.0.1-SNAPSHOT.jar的命令如下:
java -jar -XX:+UseSerialGC -Xms4g -Xmx4g gateway-server-0.0.1-SNAPSHOT.jar
结果如下:
Web Live Report
启动gateway-server-0.0.1-SNAPSHOT.jar的命令如下:
java -jar -XX:+UseParallelGC -Xms128m -Xmx128m gateway-server-0.0.1-SNAPSHOT.jar
结果如下:
Web Live Report
启动gateway-server-0.0.1-SNAPSHOT.jar的命令如下:
java -jar -XX:+UseParallelGC -Xms256m -Xmx256m gateway-server-0.0.1-SNAPSHOT.jar
结果如下:
Web Live Report
启动gateway-server-0.0.1-SNAPSHOT.jar的命令如下:
java -jar -XX:+UseParallelGC -Xms512m -Xmx512m gateway-server-0.0.1-SNAPSHOT.jar
结果如下:
Web Live Report
启动gateway-server-0.0.1-SNAPSHOT.jar的命令如下:
java -jar -XX:+UseParallelGC -Xms1g -Xmx1g gateway-server-0.0.1-SNAPSHOT.jar
结果如下:
Web Live Report
启动gateway-server-0.0.1-SNAPSHOT.jar的命令如下:
java -jar -XX:+UseParallelGC -Xms2g -Xmx2g gateway-server-0.0.1-SNAPSHOT.jar
结果如下:
Web Live Report
启动gateway-server-0.0.1-SNAPSHOT.jar的命令如下:
java -jar -XX:+UseParallelGC -Xms4g -Xmx4g gateway-server-0.0.1-SNAPSHOT.jar
结果如下:
Web Live Report
启动gateway-server-0.0.1-SNAPSHOT.jar的命令如下:
java -jar -XX:+UseConcMarkSweepGC -Xms128m -Xmx128m gateway-server-0.0.1-SNAPSHOT.jar
结果如下:
Web Live Report
启动gateway-server-0.0.1-SNAPSHOT.jar的命令如下:
java -jar -XX:+UseConcMarkSweepGC -Xms256m -Xmx256m gateway-server-0.0.1-SNAPSHOT.jar
结果如下:
Web Live Report
启动gateway-server-0.0.1-SNAPSHOT.jar的命令如下:
java -jar -XX:+UseConcMarkSweepGC -Xms512m -Xmx512m gateway-server-0.0.1-SNAPSHOT.jar
结果如下:
Web Live Report
启动gateway-server-0.0.1-SNAPSHOT.jar的命令如下:
java -jar -XX:+UseConcMarkSweepGC -Xms1g -Xmx1g gateway-server-0.0.1-SNAPSHOT.jar
结果如下:
Web Live Report
启动gateway-server-0.0.1-SNAPSHOT.jar的命令如下:
java -jar -XX:+UseConcMarkSweepGC -Xms2g -Xmx2g gateway-server-0.0.1-SNAPSHOT.jar
结果如下:
Web Live Report
启动gateway-server-0.0.1-SNAPSHOT.jar的命令如下:
java -jar -XX:+UseConcMarkSweepGC -Xms4g -Xmx4g gateway-server-0.0.1-SNAPSHOT.jar
结果如下:
Web Live Report
启动gateway-server-0.0.1-SNAPSHOT.jar的命令如下:
java -jar -XX:+UseG1GC -Xms128m -Xmx128m gateway-server-0.0.1-SNAPSHOT.jar
结果如下:
Web Live Report
启动gateway-server-0.0.1-SNAPSHOT.jar的命令如下:
java -jar -XX:+UseG1GC -Xms256m -Xmx256m gateway-server-0.0.1-SNAPSHOT.jar
结果如下:
Web Live Report
启动gateway-server-0.0.1-SNAPSHOT.jar的命令如下:
java -jar -XX:+UseG1GC -Xms512m -Xmx512m gateway-server-0.0.1-SNAPSHOT.jar
结果如下:
Web Live Report
启动gateway-server-0.0.1-SNAPSHOT.jar的命令如下:
java -jar -XX:+UseG1GC -Xms1g -Xmx1g gateway-server-0.0.1-SNAPSHOT.jar
结果如下:
Web Live Report
启动gateway-server-0.0.1-SNAPSHOT.jar的命令如下:
java -jar -XX:+UseG1GC -Xms2g -Xmx2g gateway-server-0.0.1-SNAPSHOT.jar
结果如下:
Web Live Report
启动gateway-server-0.0.1-SNAPSHOT.jar的命令如下:
java -jar -XX:+UseG1GC -Xms4g -Xmx4g gateway-server-0.0.1-SNAPSHOT.jar
结果如下:
Web Live Report