`
fire314159
  • 浏览: 30712 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

tomcat拒绝响应

阅读更多
做的一个网站,比较简单,用的是普通的jdbc来连接,没做连接池,因为不会超过20个人同时访问。
在本地测试时一切正常。放到虚拟空间的服务器后,有时在执行上传图片的操作中停止响应(页面进度条走到一半不动),此后等了许久都没有任何错误返回,打开所有要到数据库索取数据的页面全都没有响应,但其他页面正常。重启tomcat后又恢复正常。

配置是这样,jdk 1.5, tomcat 5.5, 虚拟空间服务器是linux。
使用的上传组件是smartupload,每次上传一张图片,大小50k左右。

查看tomcat的log,唯一有点价值的是这个
Nov 16, 2007 12:08:55 AM org.apache.catalina.core.StandardContext start
INFO: Container org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/] has already been started
Nov 16, 2007 12:09:00 AM org.apache.catalina.core.StandardWrapper unload
INFO: Waiting for 3 instance(s) to be deallocated
Nov 16, 2007 12:09:01 AM org.apache.catalina.core.StandardWrapper unload
INFO: Waiting for 3 instance(s) to be deallocated
Nov 16, 2007 12:09:02 AM org.apache.catalina.core.StandardWrapper unload
INFO: Waiting for 3 instance(s) to be deallocated
Nov 16, 2007 12:09:02 AM org.apache.catalina.core.StandardWrapper unload
INFO: Waiting for 9 instance(s) to be deallocated
Nov 16, 2007 12:09:03 AM org.apache.catalina.core.StandardWrapper unload
INFO: Waiting for 9 instance(s) to be deallocated
Nov 16, 2007 12:09:04 AM org.apache.catalina.core.StandardWrapper unload
INFO: Waiting for 9 instance(s) to be deallocated
Nov 16, 2007 12:28:24 AM

自己第一感觉是jdbc connection 没有释放,导致拒绝响应,但检查过,每次调用都应该close掉了。而且远程tomcat停止响应含数据操作页面后,自己本地tomcat连接到远程数据库还是能够正常。

第二个怀疑是smartupload有bug。目前自己的所有图片都用时间来命名,保证没有中文,第二,图片大小不会超过60k,应该不会out of memory。

今天晚上似乎没有执行upload图片的操作,但问题依然出现了。似乎更加是我自己程序的问题,时间长了,要么out of memory,或者out of connection了。请遇到过这样问题的同志帮忙。


分享到:
评论

相关推荐

    Tomcat无响应问题定位流程

    当遇到Tomcat无响应的问题时,这可能是由于多种原因导致的,包括但不限于内存溢出、线程阻塞、配置错误或者应用代码的异常。本篇文章将详细探讨如何定位并解决Tomcat无响应的问题。 首先,我们需要理解Tomcat的工作...

    TOMCAT的线程池源码

    此外,Tomcat线程池还提供了一些高级特性,比如线程优先级、超时控制和拒绝策略,这些都可以通过配置参数来调整,以适应不同的应用场景。 对比JDK的ExecutorService,Tomcat的线程池在设计上更注重Web服务器的特定...

    tomcat7性能调优

    【Tomcat7性能调优】是一项关键的任务,它关乎服务器的稳定性和响应速度。Tomcat作为流行的Java应用服务器,其性能优化能显著提升应用程序的运行效率。本文将深入探讨如何针对Tomcat7进行调优。 首先,我们关注的是...

    tomcat6.0.47

    1. **安全性**:Tomcat 6.0.47包含了多个安全补丁,修复了可能导致远程代码执行、信息泄露、拒绝服务攻击等安全漏洞。例如,修复了CVE编号为CVE-2015-3389的Heartbleed SSL/TLS漏洞,这是针对OpenSSL库的一个著名...

    apache tomcat 7.0.42 7.0.64 7.0.68

    在Java Web开发中,Tomcat作为服务器,负责接收和响应HTTP请求,执行Java Servlets,将JSP文件转换为HTML并返回给客户端。开发者可以利用Tomcat提供的管理工具,如Manager App和Host Manager,来部署、启动、停止或...

    上传war文件大小超过Tomcat7最大文件限制报错

    具体表现为当WAR文件大小超过了Tomcat服务器配置的最大限制时,系统会拒绝处理请求并抛出异常。例如,在尝试通过Tomcat 7的manager应用部署一个大约65MB大小的WAR包时,如果该服务器默认设置未进行调整,则可能会...

    apache-tomcat-8.5.32.zip

    例如,它修复了可能导致拒绝服务(DoS)的漏洞,增强了输入验证,以及加强了对敏感信息的保护。 部署与管理: 解压"apache-tomcat-8.5.32.zip"后,你可以通过修改conf目录下的配置文件(如server.xml、web.xml)来...

    tomcat自恢复

    可以使用Zabbix、Nagios、Prometheus等监控工具来实时监测Tomcat的各项指标,如CPU使用率、内存消耗、线程状态、请求响应时间等。一旦发现异常,如内存过高、请求超时等,监控系统会立即发出警报。 2. **日志分析**...

    apache-tomcat-5.5.31

    同时,该版本加强了对恶意攻击的防护,例如通过限制请求大小防止DoS(拒绝服务)攻击。 性能优化是5.5.31的一大亮点,通过优化线程池和连接器管理,提高了响应速度和吞吐量。另外,它还支持Comet技术,这是一种处理...

    tomcat内存优化

    `acceptCount`表示当所有线程都在处理请求时,可以等待在队列中的请求数,超过这个数的请求会被拒绝,其默认值为10。`minSpareThreads`和`maxSpareThreads`分别指定了最小和最大备用线程数,以确保及时响应新的请求...

    Apache Tomcat Scan

    Tomcat作为Servlet和JSP的容器,能够处理HTTP请求并返回响应。 2. **端口扫描**:端口扫描是网络安全中常用的技术,通过发送特定的数据包到目标IP的不同端口,来检测哪些端口是开放的。在Tomcat场景下,通常关注...

    Tomcat6参数设置

    合理的线程池配置不仅能够提高系统响应速度,还能有效避免资源浪费。 **线程池配置示例**: 1. 打开`conf/server.xml`文件,并增加以下配置: ```xml maxThreads="500" minSpareThreads="20" maxIdleTime=...

    apache-tomcat-8.5.0-src

    Apache Tomcat 8.5.0 是一个广泛使用的开源软件,用Java语言编写,它是一个实现了Java Servlet和JavaServer Pages(JSP)规范的应用服务器,主要用于托管基于Java的Web应用程序。Tomcat是Apache软件基金会的Jakarta...

    Tomcat 8.0版本 优化过

    - `acceptCount`:定义服务器最大等待队列长度,当队列满时,新来的连接将被拒绝。 3. **JVM内存配置**: - `-Xms` 和 `-Xmx`:分别设定JVM初始堆内存和最大堆内存,合理设置可以避免频繁的垃圾回收和内存溢出...

    HTTP拒绝服务整改方案

    - **TOMCAT:** 修改`/conf/server.xml`配置文件中的`connectionTimeout`参数,将其设置为较低的值(如7000ms或更低)。这可以减少非法连接占用的时间长度,提高服务器清理无效连接的效率。 ```xml ``` - **...

    tomcat7优化

    CPU、内存和硬盘的性能直接影响到Tomcat处理请求的速度和响应能力。为了优化性能,我们需要确保服务器硬件配置能够满足应用的需求,例如,足够的内存可以避免频繁的页面交换,从而提高响应速度;高速的硬盘可以加速I...

    tomcat优化总结

    随着应用系统的复杂度增加及用户量的增长,Tomcat性能优化成为确保服务稳定性和响应速度的关键环节。本文将从内存优化、并发优化以及缓存优化三个方面详细介绍如何有效地提升Tomcat的性能。 #### 一、Tomcat内存...

    tomcat中多线程对于servlet处理的4篇资料

    合理设置`acceptCount`参数可以控制等待队列的长度,当线程池和等待队列都满时,新的请求会被拒绝。 5. **线程同步与锁** 虽然Servlet本身是线程安全的,但开发者在编写Servlet时仍需要注意线程同步问题。如果...

    apache and tomcat show

    - `Order allow,deny`:先执行允许规则再执行拒绝规则。 - `Allow from all`:允许所有IP访问。 - `Options`:可以配置多种选项,如`ExecCGI`(允许执行CGI程序)、`FollowSymLinks`(允许跟随符号链接)、`...

    JSP中常见的Tomcat报错错误解析

    - **403 禁止**:服务器理解请求客户端的请求,但是拒绝执行此请求。 - **404 未找到**:请求的资源不存在。 - **405 方法禁用**:请求行中指定的方法不允许用于请求相应的资源。 - **406 不可接受**:无法使用请求...

Global site tag (gtag.js) - Google Analytics