我想向这里的 Java 专业人士询问一个关于我当前即将进行的研究的问题 - 各种 servlet 容器的效率差异的关键因素是什么?我需要比较 Tomcat/JBoss/Glassfish/Jetty 等,并且我需要知道哪些“因素”可能以最显着的方式影响结果?我将为此目的编写模拟应用程序,因此对我可能在那里实现的 Java 功能/框架/库等的任何建议,以便我可以大大增加容器的负载(实际上是容器,我不关心)机器的负载,因为我当然要在同一台机器上运行所有测试),将不胜感激!我需要研究尽可能客观。感谢大家的帮助!
有些事情可能会对 Web 容器造成负担(当然,除了大量请求之外):
- 使用小堆(例如只有 128 或 256 MB)
- 钝化会话(每个会话中都有大型可序列化对象,太大而无法将所有对象保留在内存中)
- 提供静态资源(许多小资源,或一些大资源)
- 请求失败(404 或服务器错误)
- 包含许多其他 JSP 的 JSP
- 大量不同的 JSP
- 大量不同的 Servlet 映射
- 大量链接的 servlet 过滤器
- 大量单独的应用程序
- 重新部署应用程序(确保应用程序本身没有类加载器泄漏)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)