• 六 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 的生命周期

  • 相关阅读:
    网卡工作状态检测
    Soap/Web Service执行效率的思考
    Soap/Web Service执行效率的思考
    判断一个字符是否为汉字的最佳方法[转]
    Kafka数据可靠性深度解读
    HTTP 5XX代码理解
    图解:原来这就是网络
    架构设计原则
    Kafka
    Nginx 之 proxy_pass详解
  • 原文地址:https://www.cnblogs.com/scut-fm/p/3783001.html
Copyright © 2020-2023  润新知