zoukankan      html  css  js  c++  java
  • 六 JSP 和 Servlet 的系统调优技巧

    方法一:在 Servlet 的 init() 函数中申请缓冲数据

    方法二:禁止 Servlet 和 JSP 的自动重载:

      Servlet/JSP 提供了一个实用的技术,即自动重载技术,它为开发人员提供了一个好的开发环境,当改变 Servlet 和 JSP 页面后而不必重启应用服务器。然而,这种技术在产品运行阶段对系统的资源是一个极大的损耗,因为它会给 JSP 引擎的类装载器(classloader)带来极大的负担。因此关闭自动重载功能对系统性能的提升是一个极大的帮助。

    方法三:不要滥用 HttpSession:

      1. 如果没有必要,就应该关闭 JSP 页面中对 HttpSession 的缺省设置。

      2. 不要在 HttpSession 中存放大的数据对像:否则每当对它进行读写时,应用服务器都将对其进行序列化,从而增加了系统的额外负担。在 HttpSession 中存放的数据对像越大,那系统的性能就下降得越快。

      3. 不需要 HttpSession 时,尽快地释放它:可通过调用 HttpSession.invalidate()。

      4. 尽量将 session 的超时时间设得短一点:在 JSP 应用服务器中,有一个缺省的 session 的超时时间。当客户在这个时间之后没有进行任何操作的话,系统会将相关的 session 自动从内存中释放。超时时间设得越大,系统的性能就会越低,因此最好的方法就是尽量使得它的值保持在一个较低的水平。

    方法四 使用线程池

    方法五 选择正确的页面包含机制:

      用 include 指示符而不要使用 jsp 指示符

    方法六 正确的确定 Javabean 的生命周期

  • 相关阅读:
    RMI方式Ehcache集群的源码分析
    Bootstrap简单HelloWorld入门教程
    深入剖析Tomcat会话机制
    Redis主从和HA配置
    Ajax
    java数组复制===clone()
    java使用array.copy复制数组
    java数组复制的简单方法(一)
    java ------------用Array.sort()输出数组元素的最大值,最小值,平均值~~~~
    java从键盘输入若干数,求其最大值,最小值,平均值。等等
  • 原文地址:https://www.cnblogs.com/scut-fm/p/3783001.html
Copyright © 2011-2022 走看看