- 浏览: 251279 次
- 性别:
- 来自: 广州
文章分类
最新评论
-
郑涵魁:
这才是好文啊
一次使用Eclipse Memory Analyzer分析Tomcat内存溢出 -
silvia016:
很有用,非常感谢
一次使用Eclipse Memory Analyzer分析Tomcat内存溢出 -
chengcwn:
好文章,多谢分享!
一次使用Eclipse Memory Analyzer分析Tomcat内存溢出 -
young7:
不错,特别是那个参考文章
JAVA调用Shell脚本--及阻塞的解决办法 -
zhujianbogo:
什么邮件列表,能说下解决方案吗? 谢谢 。 我也遇到这个问题了 ...
Tomcat与apache2集群的问题
最近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设置的长一些。
发表评论
-
Java文件读写数据流
2012-08-30 20:30 3661数据流可分节点流( ... -
一次使用Eclipse Memory Analyzer分析Tomcat内存溢出
2012-04-16 19:59 24842前言在平时开发、测试过程中、甚至是生产环境中,有时会遇到Out ... -
Tomcat与apache2集群的问题
2012-03-16 14:53 2420最近在Tomcat与apache2集群的问题的应用程序中 ... -
JVM的参数设置的一个要点
2012-03-11 00:07 2498JVM参数的设置(特别是 –Xmx –Xms –Xmn ... -
【转载】理解Heap Profling名词-Shallow和Retained Sizes
2012-03-06 17:22 2870转载请注明原文链接:h ... -
更改eclipse author的默认名字(作者)
2011-09-07 12:39 1628在eclipse的目录下找到eclipse.in ... -
【转载】java.lang.OutOfMemoryError: PermGen space及其解决方法
2011-08-27 12:18 1206java.lang.OutOfMemoryError: P ... -
JAVA NIO
2011-08-19 22:25 667NIO流是一个比IO流(字节字符)效率高很多,因为是以块 ... -
XMLGregorianCalendar 与 Date 转换
2011-06-28 17:01 1893XMLGregorianCalendar 与 Date ... -
Web Service 的描述语言WSDL说明
2011-05-27 10:28 1171<?xml version="1. ... -
spring+quartz的配置文件
2011-05-26 21:23 1194spring+quartz的配置文件 &l ... -
JAVA调用Shell脚本--及阻塞的解决办法
2011-05-16 13:13 8682用java调用shell,使用 Process p=Runt ... -
WIN7安装WebSphere6.1
2011-03-23 12:55 0首先是安装,我们决定安装WebSphere6.1。 ... -
Jbpm4常用操作
2011-03-06 15:00 2604Jbpm4常用操作 一、ProcessEngine:流程 ... -
ThreadLocal
2010-11-08 21:40 829ThreadLocal -
小记--tomcat 常见问题
2010-10-12 22:29 11131. tomcat 6 undepl ... -
SimpleDateFormat用法说明
2010-09-19 13:02 1388关于java.text.SimpleDateFormat。 ... -
常用的jar包总结(4)
2010-08-13 12:34 1663最近用新的一套web框架做项目,有很多常用的包集成在里面。 ... -
常用的jar包总结(3)
2010-08-11 23:27 1993最近用新的一套web框架做项目,有很多常用的包集成在里面 ... -
常用的jar包总结(2)
2010-08-11 23:27 1855最近用新的一套web框架做项目,有很多常用的包集成在里面 ...
相关推荐
apache2.2+tomcat7
Apache2.2+Tomcat5.5整合配置教程 Apache2.2.4 http://archive.apache.org/dist/httpd/binaries/win32/ Tomcat5.5.26 http://tomcat.apache.org/download-55.cgi jk.1.2.6.so ...
apache2.2+mysql5.0+php5.1+Discuz!4.1配置 1.安装Apache 以Apache使用PHP有两种方式: 作为动态模块,其在运行状态时可载入到Web服务器; 或者作为静态模块,其可直接编译到Web服务器代码中。 我们着重于第一种方式...
Apache 2.2 + Tomcat 6.0 + MySQL 5.0 + mod_jk 整合
apache2.2+tomcat6在windows下的集群配置
apache2.2 + tomcat6 整合以及集群配置
apache2.2 + tomcat6 配置方式 在用的服务器
apache2.2+php5.2+MYSQL5.0+phpMyAdmin2.9+Zend配置
讲述apache2.2与tomcat5的配置方式
Apache2.2+Tomcat集群 只是一个简单的集群例子,所用到的Apache,Tomcat压缩文件里都有
Apache2.2+tomcat7+jk+jdk1.6,稳定可靠,实现session组播复制,粘性session。一般情况解决session共享问题
Apache2.2+Tomcat5.5或5.0 集群配置文档
apache2.2+tomcat6.0.doc负载均衡教程
Apache2.2+tomcat6.0配置[归类].pdf
这个是我亲自一步一步做的,测试成功,没有任何问题,内容详细。centos6.5系统搭载apache2.2,做tomcat负载均衡,实现动静分离,session同步。
APACHE2.2+PHP5安装攻略APACHE2.2+PHP5安装攻略APACHE2.2+PHP5安装攻略APACHE2.2+PHP5安装攻略APACHE2.2+PHP5安装攻略APACHE2.2+PHP5安装攻略APACHE2.2+PHP5安装攻略APACHE2.2+PHP5安装攻略APACHE2.2+PHP5安装攻略...
NULL 博文链接:https://gznofeng.iteye.com/blog/434657
Apache 2.2 + Subversion 1.6.5 版本控管安裝筆記,Apache 2.2 + Subversion 1.6.5 版本控管安裝筆記
apache2.2+php5.4.3+mysql5.5 根据向导安装,简单易用。
apache2.2+php5.2+MYSQL5.0+phpMyAdmin2.9+Zend 配置文档