Sun Java System Application Server 9.1 部署规划指南

HTTP 会话大小和范围

每个请求的会话大小取决于会话中存储的会话信息量。


提示 –

要提高整体性能,应尽可能减少会话中的信息量。


可通过持久性范围设置微调每个请求的会话大小。请从以下 HTTP 会话持久性范围选项中进行选择:

要使用此选项,应用程序必须:

表 2–2 持久性范围选项的比较

持久性范围选项 

优点 

缺点 

modified-session 

为没有修改会话状态的请求提供改进的响应时间。 

在执行 Web 方法(通常为 doGet()doPost())期间, 应用程序必须调用一种会话方法:

  • 如果更改了属性,则调用 setAttribute()

  • 如果删除了属性,则调用 removeAttribute()

session 

对应用程序没有限制。 

modified-sessionmodified-attribute 选项相比,可能具有更差的吞吐量和响应时间。

modified-attribute 

如果为请求修改的会话状态百分比较低,则请求具有更佳的吞吐量和响应时间。 

当为给定请求修改的会话状态百分比接近 60% 时,吞吐量将会下降,响应时间将会延长。在这种情况下,其性能比使用其他选项的性能要低,因为将属性分隔为各个记录会产生一些开销。