谁是最好的ap服务器 ,压测Weblogic14和Tomcat9

久闻weblogic大名,在业界标杆一般的存在,但是近年来开源产品盛行,使用weblogic的似乎很少了。
最近闲来无事,压测了一下 weblogic14 和tomcat9的性能

weblogic14 下载地址
https://www.oracle.com/middleware/technologies/weblogic-server-installers-downloads.html

tomcat9下载地址
https://tomcat.apache.org/download-90.cgi

服务器配置
2core 30g内存 2g带宽

测试代码:1 weblogic用的是一个 JAX+EJB+JPA程序,github地址https://github.com/shtfresh/JAX-RS-JERSY-EJB-JPA.git
2 tomcat用的程序在业务逻辑上和上面的代码一直,实现方式用springboot+mybatis+druid连接池

只测试了一个接口,接口业务逻辑:接收一个为id的参数,去DB中查询一条数据,通过rest返回给调用方
DB:和weblogic,tomcat所在同一局域网,版本:oracleDB19c

调优
tomcat线程池
1 maxThreads=“1000” minSpareThreads=“200” prestartminSpareThreads="true“
2 访问模式调整为nio2
3 jvm heap -Xms2048 -Xmx2048

weblogic 调整为product mode,jvm堆内存调整为 -Xms2048 -Xmx2048,其它配置默认

测试结果:

weblogic-14谁是最好的ap服务器 ,压测Weblogic14和Tomcat9_第1张图片

tomcat-9
谁是最好的ap服务器 ,压测Weblogic14和Tomcat9_第2张图片

结论:weblogic在这个场景下tps单台接近1万,tomcat 基本上在5000左右,性能差距还是不小的。看来收费产品也不是白白收费,确实有过硬的地方

你可能感兴趣的:(IT,java,tomcat,weblogic)