前景提要
HDC调试需求开发(15万预算),能者速来!>>>
jmeter压测4U96核 128G服务器 测试结果很难看,不知道是什么原因,这个结果比SSD笔记本都还差,求大佬给思路如何验证 这么差的原因是什么。
系统环境
Windows server 2012 R2 DataCenter x64 TcpNumConnections = 1090584575(Decimal) MaxUserPort = 65534 (Decimal) MaxHashTableSize = 65536 (Decimal) MaxFreeTcbs = 16000 (Decimal)
硬件配置
CPU: Xeon(R) E7-8890 v4
4U96核 128G 物理服务器非虚拟机
JDK版本
1.8
被测试应用
springboot 2.1.2.RELEASE
测试url
返回hello world 不做其他任何处理
web容器
undertow server:
port: 9081
# 下面是配置undertow作为服务器的参数
undertow:
# 设置IO线程数, 它主要执行非阻塞的任务,它们会负责多个连接, 默认设置每个CPU核心一个线程
io-threads: 32
# 阻塞任务线程池, 当执行类似servlet请求阻塞操作, undertow会从这个线程池中取得线程,它的值设置取决于系统的负载
worker-threads: 512
# 以下的配置会影响buffer,这些buffer会用于服务器连接的IO操作,有点类似netty的池化内存管理
# 每块buffer的空间大小,越小的空间被利用越充分
buffer-size: 1024
# 是否分配的直接内存
direct-buffers: true
应用JVM配置 -Xmx8g -Xms8g -XX:MaxMetaspaceSize=512M -XX:MetaspaceSize=512M -XX:+UseG1GC -XX:MaxGCPauseMillis=100 -XX:+ParallelRefProcEnabled -XX:+HeapDumpOnOutOfMemoryError
jmeter测试参数
模拟用户1000
持续300秒
测试结果
同网段局域网
1、被测试服务器101 跑应用,服务器96跑jmeter
2、被测试服务器101 跑应用,服务器101跑jmeter
测试结果差不多,这里截图是方式2