设置:服务器应用程序需要在Tomcat / Jetty上运行。 Oracle 11g XE是后面的数据库。操作系统:Windows 8。
我敢肯定,应用程序正在为db创建大量的jdbc连接。
这在Tomcat上运行得很好但在Jetty上运行不正常。它在ORA异常和战争之后的投掷没有被部署。
OracleException:ORA-12516:TNS:侦听器找不到具有匹配协议栈的可用处理程序
我能够通过在Jetty的情况下增加会话,进程和减少数据库上的pmon时间来解决这个问题。
我的问题是为什么当tomcat能够处理它时,只有Jetty需要这么多额外的数据库资源?难道不相信码头比tomcat需要更少的资源吗?
当我的硬件资源非常有限时,如4GB RAM(适用于Windows8 + Tomcat +应用程序(2GB)+ Oracle XE(1GB)),评估Tomcat或Jetty的最佳方法是什么。