繁体   English   中英

Java EE servlet的(内存)占用空间是多少?

[英]What's the (memory) footprint of a Java EE servlet?

对于Jetty,Tomcat或您选择的任何其他servlet容器,基本servlet的平均占用空间(内存和任何其他值得注意的资源)是多少? 这包括每个servlet几乎总是需要的任何其他基本对象,例如视图解析器。

我不是特别想要一个定量数字,而是任何能够让人知道servlet“重”或“轻量”的指示性答案。

我不认为这是你从Stack Overflow上获得很多好处的东西。 “基本”定义的变异性以及servlet软件的不同版本将远远大于自己测试这一过程所需的工作量。

只需创建一个没有字段的“hello-world”类型的servlet,使用此WAR激活您选择的servlet容器并测量内存使用情况。 这将广泛地为您提供servlet容器的开销,然后您可以在查看目标servlet的“重量级”时从实际内存测量中减去。

如果您使用实际系统上的servlet容器的实际目标版本生成自己,那么这些数字将更有用,而不是在这里回复说“47MB”或类似的人。

除非你正在进行嵌入式编程,否则容器大小是无关紧要的(Tomcat或Jetty,而不是Websphere或类似的东西)。 Servlet大小可以根据您的需要小到您想要的大小。 一般来说,无状态Web应用程序每个线程的开销将低于有状态Web应用程序。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM