0 0

Weblogic在一天中的某一个时间点访问很慢30

目前有一套Java Web程序部署在一台机器的3个weblogic端口上,通过F5将三个端口映射出去供用户访问,现出现的问题是:经常性的每天4点10分左右,访问java程序很慢,基本登录不了,10分钟过后又恢复正常。
程序中有线程在跑,但都是实时执行的,一个是每1分钟执行一次,另一个是每10分钟执行一次,慢的过程中查询过应用服务器、数据库服务器的cpu、会话、进程都正常,程序日志中没有报错信息,但有次在weblogic日志中发现了点错误,主要是以下两个错误,但不知是否影响,麻烦各位能指点一二
java.net.SocketException: No buffer space available (maximum connections reached?): recv failed

java.net.ProtocolException: EOF after reading only: '0' of: '800' promised bytes, out of which at least: '0' were already buffered

2014年6月11日 15:52

1个答案 按时间排序 按投票排序

0 0

缓存不足所致:
首先通过命令:netstat -an 查看一下是否确实是socket大量的资源被占用,如port139,445

也可以通过命令:netstat -b,查看一下哪些connect处于wait状态:

请检查是否有time_wait的连接,如果有的话,就要删除掉,或者释放掉,否则就会提示,no_buffer_space_available

结论:connect长时间处于等待状态的结果造成的。如果你使用netstat -b命令时,会感觉到列表结果不会马上被输出。存在CLOSE_WAIT的connect。请关闭掉使用该connect的应用程序或者直接从进程中kill掉。

可以参见以下意见:
1、你是没有释放连接,还是服务接口处理的东西太多,造成超时了?
2、可能是系统的硬件环境有问题,重启server!

3、调整os的tcp/ip的延迟等待时间参数,可以减少状态为:time_wait的连接:【TcpTimedWaitDelay】由默认值240s调为30s
4.调整windows的虚拟内存,建议加大,并查看磁盘空间是否足够划分出虚拟内存。

2014年6月12日 10:40

相关推荐

    解决任Weblogic 在Linux启动慢的问题

    解决 Weblogic 在 Linux 启动慢的问题 在 Linux 环境中,Weblogic 的启动速度可能会受到影响,表现为在输入用户名和密码前等待 2-3 分钟后再继续启动。这是由于 JVM 在 Linux 下的 Bug 导致的。下面我们将探讨解决...

    weblogic启用https访问

    文档"Weblogic 10.3的SSL的配置(風絮编稿).docx"可能详细介绍了这个版本的配置过程,包括Keystore的创建、证书导入以及在WebLogic Server的配置文件中启用SSL。 4. **服务器证书安装配置**:"服务器证书安装配置...

    在Eclipse中使用weblogic图解

    在项目中集成WebLogic Server,我们需要创建一个新的Server实例。右键点击“Servers”视图,选择“New” -> “Server”,选择刚才配置的WebLogic Runtime Environment,然后根据提示设置Server的名称和启动端口等...

    weblogic92 启动慢解决办法

    使用SUN JDK 启动时要很长时间,但启动启来weblogic正常. 特征见下面标红部分,时间很长. test01@linux-suse:~/bea/weblogic92/samples/domains/wl_server/bin> ./startWebLogic.sh . JAVA Memory arguments: -Xms...

    在weblogic中部署的MVC例子

    在WebLogic中部署MVC(模型-视图-控制器)应用程序是一个常见的实践,尤其是在企业级Java应用开发中。WebLogic是Oracle公司提供的一个强大的Java EE(Enterprise Edition)应用服务器,它支持各种Java应用架构,包括...

    weblogic集成多个Tomcat服务,自动分配tomcat服务,80端口访问

    在WebLogic中创建一个集群,可以将多个服务器实例组织在一起,实现负载均衡和故障转移。集群中的每个成员都可以运行相同的Web应用,当某个实例出现故障时,其他实例可以接管其工作,提高系统的可靠性。 接下来,...

    Weblogic安装和配置中文教程

    - 在配置文件中,`JNDINAME=配置文件DataSource`表示配置了一个名为“配置文件DataSource”的数据源。 #### 五、Weblogic项目部署 - 部署项目前,请确保服务器已启动并运行正常。 - 通过WebLogic控制台进行项目的...

    weblogic在linux下的安装

    - 将WebLogic的安装包(例如`.bin`格式的文件)放置在一个临时目录中,例如`/software`。 #### 二、安装WebLogic 接下来,我们将进行WebLogic服务器的安装过程。 1. **赋予安装文件执行权限**: - 使用`chmod a+...

    Swagger(weblogic服务启动)

    3. **启用Swagger-UI**:通过在Web应用中包含Swagger-UI的资源,你可以提供一个可视化的接口来展示和测试API。这通常需要在Web应用的静态资源目录下放置Swagger-UI的HTML、CSS和JavaScript文件,并配置相应的URL映射...

    weblogic服务启动的时间与系统时间不一致的解决方法

    在部署和维护基于Java EE的应用程序时,WebLogic Server作为一款高性能的企业级中间件平台,被广泛应用于各种业务场景中。然而,在实际使用过程中,有时会遇到WebLogic服务启动的时间与系统时间不一致的问题。这种...

    weblogic 在eclipse中建立

    通过以上步骤,您可以在Eclipse环境中成功搭建WebLogic服务器,为开发和测试Java EE应用程序提供了一个基础平台。在实际工作中,根据项目需求,可能还需要配置JDBC数据源、应用程序部署、安全管理以及其他高级特性。

    weblogic中配置WTC

    在 WebLogic 管理控制台中,你需要创建一个新的 WTC 服务器实例。这通常涉及到在域结构的“Servers”目录下,选择“New”并创建一个新的服务器类型为 WTC 的实例。 2. **修改名称**: 创建完新服务器后,为了便于...

    Weblogic使用手册(中文).pdf

    在WebLogic服务器的使用和管理过程中,涉及到了很多重要的概念和操作,以下将对文档中提到的知识点进行详细阐述。 首先,文档提到了域、管理服务器和受管服务器的概念。在WebLogic中,域是一个逻辑单元,它代表了一...

    weblogic weblogic weblogic

    总的来说,WebLogic是一个全面的企业级应用服务器,它提供了丰富的功能,以满足复杂的企业级应用需求,同时具备高度可扩展性和灵活性,能够适应不断变化的业务环境。通过深入理解和有效利用WebLogic的特性,企业可以...

    JMS入门小例子以及weblogic安装,并且在weblogic中配置JMS服务

    1. **创建JMS模块**:在WebLogic管理控制台中,首先需要创建一个新的JMS模块,这将定义消息传递基础设施的容器。 2. **定义JMS服务器**:在JMS模块下,需要创建JMS服务器,这将是实际运行消息传递服务的地方。 3. ...

    视频--在weblogic8.1中创建域

    WebLogic 8.1是该产品的一个早期版本,尽管现在已经有更新的版本,但理解如何在WebLogic 8.1中创建域对于维护旧系统或学习历史技术仍然是有价值的。 创建WebLogic域是配置和管理WebLogic Server实例的基础步骤。域...

    weblogic第一期培训材料

    此外,WebLogic还支持Coherence,一个分布式缓存解决方案,用于提升数据访问速度。 WebLogic作为企业级应用服务器,其深入理解和熟练操作对于IT专业人员至关重要。本次培训旨在帮助初学者快速掌握WebLogic的基础...

    weblogic配置SQL跟踪

    在IT行业中,WebLogic Server是Oracle公司提供的一个企业级Java EE应用服务器,它为开发和部署分布式业务应用程序提供了强大的支持。SQL跟踪是WebLogic Server的一个重要功能,它可以帮助管理员监控和优化应用程序的...

Global site tag (gtag.js) - Google Analytics