Java Servlet容器性能如何?

发布于 2024-11-10 11:18:09 字数 262 浏览 2 评论 0原文

我想向这里的 Java 专业人士询问一个关于我当前即将进行的研究的问题 - 各种 servlet 容器的效率差异的关键因素是什么?我需要比较 Tomcat/JBoss/Glassfish/Jetty 等,并且我需要知道哪些“因素”可能以最显着的方式影响结果?我将为此目的编写模拟应用程序,因此对我可能在那里实现的 Java 功能/框架/库等的任何建议,以便我可以大大增加容器的负载(实际上是容器,我不关心)机器的负载,因为我当然要在同一台机器上运行所有测试),将不胜感激!我需要研究尽可能客观。感谢大家的帮助!

I'd like to ask the Java pros here a question about my current study that I am about to do - what are the key contributors to the differences in efficiency of various servlet containers? I need to compare Tomcat/JBoss/Glassfish/Jetty etc. and I need to know what "factors" may affect the results in the most significant way? I am going to write mock applications for that purpose, so any recommendation for a Java feature/framework/library etc. that I might implement there so that I can greatly increase the load of the containers (actually the containers, I do not care about the load of the machine since I am going to run all the tests on the same machine of course), would be appreciated! I need the study to be as objective as possible. Thanks for any help guys!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

小忆控 2024-11-17 11:18:09

有些事情可能会给 Web 容器带来负担(当然,除了大量请求之外):

  • 使用小堆(例如只有 128 或 256 MB)
  • 钝化会话(每个会话中都有大型可序列化对象,太大而无法将所有对象保留在内存中) )
  • 提供静态资源(许多小资源,或一些大资源)
  • 失败的请求(404 或服务器错误)
  • 包含许多其他 JSP 的 JSP
  • 大量不同的 JSP
  • 大量不同的 Servlet 映射
  • 大量链接的 Servlet 过滤器
  • 大量单独的应用程序
  • 重新部署应用程序(确保应用程序本身没有类加载器泄漏)

Some things that could tax a web container (apart from lots of requests, of course):

  • Working with a small heap (e.g. only 128 or 256 MB)
  • Passivating sessions (have large serializable objects in every session, too large to keep all in memory)
  • Serve static resources (lots of small ones, or some big ones)
  • Requests that fail (404 or server error)
  • JSPs that include a lot of other JSPs
  • Large number of different JSPs
  • Large number different servlet mappings
  • Large number of chained servlet filters
  • Large number of separate applications
  • Redeploying applications (make sure the apps themseves have no classloader leak)
绝影如岚 2024-11-17 11:18:09

更多参数:

  1. 启用压缩
  2. 启用缓存
  3. 图灵缓冲区大小

Some more parameters:

  1. Compression enabled
  2. Caching enabled
  3. Turing the buffer sizes
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文