首页 文章

使用NIO将Tomcat服务器作为Windows服务运行

提问于
浏览
0

背景:我们继承了一个Java项目,该项目使用Tomcat Server NIO连接器(使用SSL)进行开发 . 项目安装程序在部署产品时将Tomcat安装为Windows服务 . 没有尝试在server.xml文件中配置APR连接器(使用SSL)而不是NIO连接器,因为它看起来像Tomcat在开发和 生产环境 日志中都按预期执行 .

这种做法有危险吗?使用两个server.xml文件,一个用于开发(NIO)和一个用于 生产环境 (APR)不是更好吗?

1 回答

  • 1

    在您的情况下,APR和NIO连接器之间的关键区别在于您使用的是SSL . APR的SSL配置使用OpenSSL,而NIO连接器使用Java自己的JSSE .

    在负载非常高的环境中,您可以看到使用APR OpenSSL为应用程序的HTTPS保护部分提高速度,但是NIO在大量并发连接时表现非常出色 .

    与应用程序使用的CPU周期相比,SSL解码/解密通常只是工作的一小部分 .

    如果它表现良好,那很好 . 在 生产环境 中使用NIO SSL肯定没有危险 .

相关问题