`

apache2.2+tomcat超时503

    博客分类:
  • JAVA
 
阅读更多

 

最近apache2.2+tomcat5.5.28(两个)的系统,客户反映说访问时报告了 503 错误,需要不断的刷新。

apache2.2使用的是mod_proxy_ajp与tomcat5连接。

 

 

apache错误日志:

 

[Fri Mar 23 15:36:57 2012] [error] proxy: dialog to **.***.*.**:8109 (**.***.*.**) failed
[Fri Mar 23 15:37:54 2012] [error] proxy: BALANCER: (balancer://cluster). All workers are in error state for route (jvm82)
[Fri Mar 23 15:37:56 2012] [error] proxy: BALANCER: (balancer://cluster). All workers are in error state for route (jvm82)
[Fri Mar 23 15:37:58 2012] [error] proxy: BALANCER: (balancer://cluster). All workers are in error state for route (jvm82)
[Fri Mar 23 15:38:00 2012] [error] proxy: BALANCER: (balancer://cluster). All workers are in error state for route (jvm82)
[Fri Mar 23 15:38:02 2012] [error] proxy: BALANCER: (balancer://cluster). All workers are in error state for route (jvm82)
[Fri Mar 23 15:38:02 2012] [error] proxy: BALANCER: (balancer://cluster). All workers are in error state for route (jvm82)
[Fri Mar 23 15:38:02 2012] [error] proxy: BALANCER: (balancer://cluster). All workers are in error state for route (jvm82)
[Fri Mar 23 15:38:05 2012] [error] proxy: BALANCER: (balancer://cluster). All workers are in error state for route (jvm82)
[Fri Mar 23 15:38:07 2012] [error] proxy: BALANCER: (balancer://cluster). All workers are in error state for route (jvm82)
[Fri Mar 23 15:38:12 2012] [error] proxy: BALANCER: (balancer://cluster). All workers are in error state for route (jvm82)
[Fri Mar 23 15:38:16 2012] [error] proxy: BALANCER: (balancer://cluster). All workers are in error state for route (jvm82)
[Fri Mar 23 15:38:18 2012] [error] proxy: BALANCER: (balancer://cluster). All workers are in error state for route (jvm82)
[Fri Mar 23 15:38:19 2012] [error] proxy: BALANCER: (balancer://cluster). All workers are in error state for route (jvm82)
[Fri Mar 23 15:38:20 2012] [error] proxy: BALANCER: (balancer://cluster). All workers are in error state for route (jvm82)
[Fri Mar 23 15:38:23 2012] [error] proxy: BALANCER: (balancer://cluster). All workers are in error state for route (jvm82)
[Fri Mar 23 15:38:23 2012] [error] proxy: BALANCER: (balancer://cluster). All workers are in error state for route (jvm82)
[Fri Mar 23 15:38:25 2012] [error] proxy: BALANCER: (balancer://cluster). All workers are in error state for route (jvm82)
[Fri Mar 23 15:38:29 2012] [error] proxy: BALANCER: (balancer://cluster). All workers are in error state for route (jvm82)
[Fri Mar 23 15:38:30 2012] [error] proxy: BALANCER: (balancer://cluster). All workers are in error state for route (jvm82)
[Fri Mar 23 15:38:33 2012] [error] proxy: BALANCER: (balancer://cluster). All workers are in error state for route (jvm82)
[Fri Mar 23 15:38:33 2012] [error] proxy: BALANCER: (balancer://cluster). All workers are in error state for route (jvm82)
[Fri Mar 23 15:39:56 2012] [error] (70007)The timeout specified has expired: ajp_ilink_receive() can't receive header
[Fri Mar 23 15:39:56 2012] [error] ajp_read_header: ajp_ilink_receive failed
[Fri Mar 23 15:39:56 2012] [error] (120006)APR does not understand this error code: proxy: read response failed from **.***.*.**:8209 (**.***.*.**)
[Fri Mar 23 15:40:15 2012] [error] proxy: BALANCER: (balancer://cluster). All workers are in error state for route (jvm82)
[Fri Mar 23 15:40:16 2012] [error] proxy: BALANCER: (balancer://cluster). All workers are in error state for route (jvm82)
[Fri Mar 23 15:40:16 2012] [error] proxy: BALANCER: (balancer://cluster). All workers are in error state for route (jvm82)
[Fri Mar 23 15:40:16 2012] [error] proxy: BALANCER: (balancer://cluster). All workers are in error state for route (jvm82)
[Fri Mar 23 15:40:16 2012] [error] proxy: BALANCER: (balancer://cluster). All workers are in error state for route (jvm82)
[Fri Mar 23 15:40:37 2012] [error] proxy: BALANCER: (balancer://cluster). All workers are in error state for route (jvm82)
[Fri Mar 23 15:40:37 2012] [error] proxy: BALANCER: (balancer://cluster). All workers are in error state for route (jvm82)
[Fri Mar 23 15:40:43 2012] [error] proxy: BALANCER: (balancer://cluster). All workers are in error state for route (jvm82)
[Fri Mar 23 15:40:50 2012] [error] proxy: BALANCER: (balancer://cluster). All workers are in error state for route (jvm82)
[Fri Mar 23 15:40:51 2012] [error] proxy: BALANCER: (balancer://cluster). All workers are in error state for route (jvm82)
[Fri Mar 23 15:40:52 2012] [error] proxy: BALANCER: (balancer://cluster). All workers are in error state for route (jvm82)
[Fri Mar 23 15:40:53 2012] [error] proxy: BALANCER: (balancer://cluster). All workers are in error state for route (jvm82)
[Fri Mar 23 

 

 

然后,继续去查看tomcat的日志,发现后台在执行一个时间很长的处理(批量导入数据,处理时间超过5分钟)。

 

apache2.2的默认超时时间是300s(5分钟)。

参考:

 

Apache 2.2 中文版参考手册

 

 

 

ProxyTimeout 指令

说明语法默认值作用域状态模块兼容性
代理请求的网络超时
ProxyTimeout seconds
ProxyTimeout 300
server config, virtual host
扩展(E)
mod_proxy
仅在 Apache 2.0.31 及以后的版本中可用

 

 

-----------------------解决方案,待优化---------------------------------------

 

目前,推断的结果是apache的处理超时了,初步的解决方案是,将timeout设置的长一些。

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    Apache2.2和Tomcat7集成负载均衡(软件和教程)

    【Apache2.2和Tomcat7集成负载均衡】 在现代Web应用环境中,为了提供高可用性和性能优化,经常需要将HTTP服务器(如Apache)与应用服务器(如Tomcat)进行集成,并实现负载均衡。Apache2.2和Tomcat7的集成能够充分...

    APACHE 2.2.9+TOMCAT6.0.18配置负载均衡

    2、 为系统设定 Session 超时时间,包括 Apache 和 tomcat 3、 为系统屏蔽文件列表,包括 Apache 和 tomcat 注:本例程以一台机器为例子,即同一台机器上装一个apache和4个Tomcat。 一、 前期准备工作:安装用的程序...

    apache_server+Tomcat7集群负载均衡session共享

    通过上述配置,Apache Server 2.2和Tomcat7集群可以提供高可用和高效的Web服务,同时通过session共享保证了用户会话的连续性,提升了用户体验。提供的LICENSE、NOTICE和README文件通常包含了软件授权信息、版权声明...

    tomcat+apache整合插件大全及整合方法

    - 将编译好的`mod_jk-1.2.30-httpd-2.2.X.so`动态链接库文件移动到Apache的modules目录下。 4. **配置mod_jk**: - 创建一个名为`workers.properties`的文件,定义worker(即Tomcat实例)的属性,包括IP地址、...

    Apache2.2.4 And mod_jk-apache-2.2.4.so

    Apache2.2.4 和 mod_jk-apache-2.2.4.so 是在Web服务器领域中的关键组件,主要用于实现Apache HTTP服务器与Tomcat应用服务器之间的集成。Apache2.2.4是Apache HTTP Server的一个特定版本,而mod_jk-apache-2.2.4.so...

    apache-tomcat-7.0.4.zip

    Apache Tomcat 7.0.4是在Tomcat 7系列中的一个早期版本,它引入了对Java Servlet 3.0和JSP 2.2规范的支持。这些更新带来了诸如异步处理、过滤器链的改进、注解支持和更好的安全特性等新功能。此版本还可能包括一些...

    apache-tomcat-7

    - 支持Java EE 6 Web Profile:这意味着Tomcat 7.0.19符合Java EE 6规范中的Web Profile部分,包括Servlet 3.0、JSP 2.2、EL 2.2等标准。 - 更快的性能和更高的稳定性:每个新版本都会带来性能优化和bug修复,...

    apache-tomcat-7.0.40

    Apache Tomcat是一个开源的软件应用服务器,主要用于部署和运行Java Servlet和JavaServer Pages(JSP)应用程序。在本文中,我们将深入探讨Apache Tomcat 7.0.40版本的相关知识点,包括其特性、安装与配置、安全管理...

    apache-tomcat-7.0.29-windows-x86.zip

    Apache Tomcat 7.0.29 是一个广泛使用的开源软件,它是一个符合Java Servlet和JavaServer Pages(JSP)规范的应用服务器,主要用于部署和运行Java Web应用程序。这个版本是针对Windows x86平台的,适合在32位操作...

    apache- TomCat-7

    Apache Tomcat 7 是一个广泛使用的开源软件,用于部署和运行Java Servlet和JavaServer Pages (JSP)。这个版本,7.0.47,是一个稳定版,意味着它经过了充分的测试,提供了可靠的性能和安全性。在深入了解Apache ...

    apache-tomcat-7.0.53-windows-x86.zip

    Tomcat 7.0.53支持Servlet 3.0规范和JSP 2.2规范,提供了更好的可扩展性和更丰富的API。 2. **线程池管理**:Tomcat 7引入了基于Java并发库的线程池管理,可以更好地控制并发请求,提高服务器性能。管理员可以通过...

    apache-tomcat-7.0.8

    Apache Tomcat 7.0.8 是一个广泛应用的开源软件,用作Java Servlet和JavaServer Pages(JSP)的Web应用程序服务器,以及Java EE(Java Platform, Enterprise Edition)的轻量级实现。Tomcat以其简单易用、高效稳定的...

    web服务器tomcat7.0

    2. **Tomcat 7.0 版本**:7.0是Tomcat的一个主要版本,包含了对Servlet 3.0、JSP 2.2和EL 2.2的支持。这些更新带来了许多改进,包括异步处理能力、更强大的注解支持以及更高效的部署流程。 3. **Servlet**:Servlet...

    commons-pool2-2.2-bin.zip

    在本案例中,`commons-pool2-2.2-bin.zip` 是Apache Commons Pool 2.2版本的二进制发布包,用于配置Tomcat的Redis Session Manager。这个配置使得Tomcat能够利用Redis数据库来存储和管理用户的会话信息,提高应用的...

    tomcat 7 64位操作系统

    - 支持Java EE 6 Web Profile:Tomcat 7实现了Java Platform, Enterprise Edition (Java EE) 6的Web Profile规范,提供了Servlet 3.0、JSP 2.2和EL 2.2等关键功能。 - NIO(非阻塞I/O)和APR(Apache Portable ...

    tomcat7 压缩包

    Apache Tomcat 7 是一个广泛使用的开源Java Servlet容器,它实现了Java EE的Web应用程序部分,特别是Servlet和JSP规范。这个“tomcat7 压缩包”包含了运行和管理Java Web应用程序所需的所有核心组件。下面我们将深入...

    Tomcat 7.0

    为了优化Tomcat 7.0的性能,可以调整连接器参数,如最大线程数、空闲超时和接受队列大小。另外,使用合适的JVM参数,如堆大小和垃圾回收策略,也对性能有显著影响。 **5. 监控与调试** 监控Tomcat的状态和性能,...

    tomcat7.0.28

    Apache Tomcat 7.0.28 是一个广泛使用的开源软件,主要作为Servlet和JavaServer Pages(JSP)容器,遵循Java EE规范的部分,特别是Servlet 3.0和JSP 2.2标准。它是Apache软件基金会的一个项目,是Java社区中的一个...

    Apache2.4的编译安装及集群配置.doc

    集群配置方面,Apache2.4的配置基本与Apache2.2相似,主要涉及负载均衡、会话复制等技术,通过修改Apache的配置文件(如httpd.conf)来实现。Apache的集群配置通常包括以下部分: - NameVirtualHost指令:定义虚拟...

    开发工具tomcat

    Tomcat是一款开源的Java Servlet容器,由Apache软件基金会下属的Tomcat项目开发并维护。它是实现Java EE(现在被称为Jakarta EE)Web应用程序规范的主要服务器之一,尤其对于轻量级应用而言,Tomcat因其小巧、高效、...

Global site tag (gtag.js) - Google Analytics