`

websphere应用服务器性能调整建议,针对运行一段时间后当机

阅读更多
最近项目的websphere经常当机,运行一段时间后变慢然后当掉。查找了下网上的资料,尽管不是我在负责服务器,但是也是个学习的机会。

主要针对的症状:  
        平台:was5.1   base,http   server   1.3.28,oracle   8i,9i  
        症状:用户响应突然变慢,然后并连接不上80端口,重启后正常,一段时间后反复  
        解决方式:调整服务器参数,增加服务器的处理能力  
   
        1,更改http   server的配置文件参数KeepAlive。  
      原因:这个值说明是否保持客户与HTTP   SERVER的连接,如果设置为ON,则请求数到达MaxKeepAliveRequests设定值时请求将排队,导致响应变慢。  
      方法:打开ibm   http   server安装目录,打开文件夹conf,打开文件httpd.conf,查找KeepAlive值,改ON为OFF,其默认为ON  
   
  2,更改http   server的配置文件参数ThreadsPerChild值到更大数目,默认为50  
      原因:服务器响应线程的数量  
      方法:打开ibm   http   server安装目录,打开文件夹conf,打开文件httpd.conf,查找ThreadsPerChild值,默认为50,改到更大数目,视用户数 多少而定,一般改到客户机数量的1.1倍,如200台,则设为220  
   
  3,关闭http   server日志纪录  
          原因:http   server的日志IO影响性能  
          方法:打开ibm   http   server安装目录,打开文件夹conf,打开文件httpd.conf,查找CustomLog值,找到没有注释的那行(行的开头没有符号"#"), 将那行用符号"#"注释掉,以关闭日志纪录,提高处理性能。  
   
  4,更改Websphere的服务器处理线程数  
          原因:线程的数量影响同时并发的请求数量  
          方法:打开管理控制台,依次打开目录树,服务器->server1->web容器->线程池,修改"最大大小"的值,默认是50,改到 更大数目,具体视总用户数量和机器的配置而定,一般设置其等于或小于http   server设置的MaxKeepAliveRequests的值。

    根据上面的建议,查看了下我们的服务器配置情况,倒是没什么不同,实际上导致服务相应变慢到停止,一般是由两个原因导致的  
  1,数据库操作时间过长(如查询),导致占用连结时间过长,然后后续请求无法及时取得连结响应请求  
  2,代码中一定要确保连结关闭,尤其在jsp中。后台程序要在finally中关闭
    由此,我查看了System.out的日志,发现每次在当机前都有报“连接邮件服务器失败”类似的错误,我们的邮件服务器是ibm的Lotus Domino,最近的网络状况很有问题,个人怀疑是因为连接邮件服务器时间过长,导致了这种情况的发生,有待证实。   


dennis 2007-04-20 13:06 发表评论
分享到:
评论

相关推荐

    websphere分析工具

    Websphere分析工具是针对IBM Websphere应用服务器的一款强大诊断和性能监控工具。这款工具集可以帮助开发者和管理员深入理解Websphere运行时环境,识别并解决各种性能问题,包括内存溢出、线程死锁以及垃圾回收问题...

    WebSphere资料

    #### 一、WebSphere应用服务器概述 WebSphere Application Server(简称WAS)是IBM提供的一款企业级应用服务器,它支持多种应用开发模型,如Java EE、Web Services等。WAS V6.1版本是IBM在2006年推出的重要更新,其...

    WebSphere CPU高分析工具

    1. **数据收集**:运行相应的脚本,记录一段时间内的性能数据。 2. **数据分析**:查看输出结果,识别CPU高使用率的时段和相关进程。 3. **问题定位**:分析可能导致CPU高的原因,如循环计算、阻塞操作、资源争抢等...

    Websphere portal tuning调优

    应用服务器是WebSphere Portal的核心组件之一,其性能直接影响到门户的整体表现。以下是一些关键的调优策略: 1. **JVM参数调整**:适当增加JVM的最大堆内存(`-Xmx`)可以有效减少垃圾回收的频率,从而降低系统...

    WAS性能调优的培训资料

    - **性能监控基础设施(Performance Monitoring Infrastructure, PMI)**:这是一项用于收集运行中的应用服务器性能数据的监控基础设施。通过外部化性能数据,可以确保数据的独立性,并且便于数据分析。 - **Tivoli ...

    websphere学习资料

    - **WebSphere**: IBM的WebSphere系列软件主要包括应用服务器(Application Server)、集成中间件(Integration Middleware)、门户(Portal)等组件,旨在为企业提供全面的电子商务解决方案。 - **核心价值**: - **安全...

    websphere 调优报告

    WebSphere应用服务器的性能调优是一个复杂但至关重要的过程,尤其是当面临内存溢出等性能瓶颈时。通过对问题的深入分析和针对性的解决方案,不仅可以解决当前的问题,还能够提升系统的整体稳定性与性能。对于IT运维...

    应用OSCache提升J2EE系统运行性能

    ### 应用OSCache提升J2EE系统运行性能 #### Cache技术概述 缓存(Cache)作为一种提升系统响应速度及改善整体性能的关键技术,在Web应用领域尤为重要。通过存储页面输出结果或其他频繁访问的数据,可以显著减少对...

    WebSphere Application Server V7 理解类装入器 中文翻译版

    - **应用服务器类装入器策略**:允许管理员选择不同的类装入器策略,如“父优先”或“子优先”,以控制类的加载顺序。 - **类加载/委托模式**:定义类装入器如何与其他类装入器协作,以确定哪个类装入器应该加载特定...

    HeapAnalyzer

    【标题】"HeapAnalyzer" 是一个专门用于诊断和分析Java应用程序内存使用情况的工具,尤其在WebSphere应用服务器环境中有着广泛的应用。它帮助开发者和系统管理员深入理解Java堆内存的分配和使用,以便优化性能,解决...

    was8.5 concepts,planing and design guide.pdf

    首先,WebSphere Application Server V8.5是一个企业级应用服务器平台,用于构建、部署、管理和运行Java EE应用程序。它支持从简单到复杂的多种企业级应用架构,包括分布式和单体应用,并能够在不同的平台如分布式...

    Application Server Migration

    ### 应用服务器迁移:WebLogic下的集成配置详解 #### Oracle WebLogic Server 拓扑结构 在深入了解应用服务器迁移之前,我们首先需要了解Oracle WebLogic Server的基本拓扑结构,这是进行任何迁移工作的基础。 ##...

    javaEE教程实用版

    通过修改`server.xml`,我们可以调整服务器的监听端口、最大线程数、连接超时时间以及重定向端口,以优化服务器性能。例如,将`port`设置为8080可以改变默认的HTTP端口,`maxThreads`控制并发处理能力,`connection...

    WASv7_Tuning_Script_Templates_v1.0

    IBM WebSphere Application Server (WAS) v7.0 的性能优化脚本模板为用户提供了一种便捷的方式来调整服务器设置以适应不同环境的需求。这些脚本是基于 Python 编写的,并且能够与 `wsadmin` 工具配合使用,以应用...

    超级有影响力霸气的Java面试题大全文档

     Servlet被服务器实例化后,容器运行其init方法,请求到达时运行其service方法,service方法自动派遣运行与请求对应的doXXX方法(doGet,doPost)等,当服务器决定将实例销毁的时候调用其destroy方法。 与cgi的区别...

    Java中数据库连接池原理机制的详细讲解.pdf

    JDBC本身并不包含连接池的实现,但许多大型Web应用服务器如WebLogic和WebSphere提供了内置的连接池功能。这些连接池通常需要特定的第三方类库或服务器配置来支持。对于多数据库服务器和多用户需求,连接池管理类...

    WAS 垃圾回收器分析工作

    【描述】:“垃圾回收器分析工作,特别是针对WAS(WebSphere Application Server)死机时的回收器问题,旨在理解和解决服务器性能瓶颈,确保系统的稳定运行。” 【正文】: 在Java应用程序服务器中,如IBM的...

Global site tag (gtag.js) - Google Analytics