Linux查看资源使用情况 webservice服务端口监控
本人在最近的项目过程中,发现一个很严重的问题
在我们写的一个应用中,jboss作应用程序的容器,其中加载了webservice服务。每次服务运行一段时间后,大概几天时间以后,发现很奇怪的现象。我们的jboss控制台上看到的信息,显示出,jboss承载的多个服务还在运行,但唯独这个webservice服务down掉了
访问对应的url地址,提示超时
后来写了一个监控该url端口的程序,主要代码如下:
package com.aspire.mecs.engine.webservice;
//按照报表格式生成所需要的数据记录
import java.sql.Connection;
import java.sql.DriverManager;
import java.util.Date;
import java.net.HttpURLConnection;
import java.net.URL;
import java.sql.*;
import org.apache.log4j.Logger;
import com.aspire.mecs.engine.dao.QueryDAO;
import com.aspire.mecs.engine.unsub.UnSubProcessMonitor;
import com.aspire.mecs.engine.util.*;
import com.aspire.mecs.engine.vo.SmsNotifyVO;
public class WebServiceMonitor implements Runnable {
private static Logger log = Logger.getLogger(WebServiceMonitor.class);
Connection conn = null;
private String smsinfomsg=ConfigUtils.getValue("MOMU", "monitorsmsinfo");
//private String smsinfomsg="四川体验卡系统监控到webserivce接口异常,请立即查看相关服务。--四川体验卡";
private String webservice_url =ConfigUtils.getValue("MOMU", "monitorurl");
//private String webservice_url = "http://211.137.86.211:8888/services/MobileMecs?wsdl";// 监控的webservice地址
//private int timeoutcounts = 3;// 设置超时报警的次数
private int timeoutcounts =Integer.parseInt(ConfigUtils.getValue("MOMU", "timeoutcounts"));
//private long request_timeout = 10000; // 心跳的时间间隔,此事件间隔为多长时间模拟客户端请求访问webservice地址一次
private long request_timeout =Long.parseLong(ConfigUtils.getValue("MOMU", "request_timeout"));
// TWEBSERVICEMONITORMOBILE 监控号码放在数据库的此表中,加条件isvalid为0
private static WebServiceMonitor instance = null;
public static WebServiceMon
相关文档:
例一:发送Signaling Packet:
Signaling Command是2个Bluetooth实体之间的L2CAP层命令传输。所以得Signaling Command使用CID 0x0001.
多个Command可以在一个C-frame(control frame)中发送。
如果要直接发送Signaling Command.需要建立SOCK_RAW类型的L2CAP连接Socket。这样才有机会自己填充Command Code,Identi ......
排队自旋锁(FIFO Ticket Spinlock)是 Linux 内核 2.6.25 版本中引入的一种新型自旋锁,它解决了传统自旋锁由于无序竞争导致的“公平性”问题。本文详细介绍了排队自旋锁的设计原理和具体实现,并与 操作系统采用的类似技术进行比较。最后讨论可能的扩展排队自旋锁的一些想法。
引言
自旋锁(Spinlock)是一种 Lin ......
其实VIM也能把编译 调试集成在一起,像是一个IDE一样。
首先现在VIM的源码,因为要集成调试环境的话需要重新编译VIM才行,所以我们不如重新安装一个。
VIM的现在地址:
http://www.vim.org/sources.php
然后下载VIMGDB,这是vim的集成调试环境的一个重要插件程序。
地址:http://sourceforge.net/projects/clewn/files ......
一. 以root身份建立tuxedo用户,并以tuxedu用户登陆,此用户将做为以后tuxedo管理员,用户默认目录为/home/tuxedo;
二. 用FTP把安装文件(tuxedo81_linux.bin)和用户许可证书文件(lic.txt)传到/home/tuxedo目录中;
三. 配置环境变量,.bash_profile文件,附文末;
四. 进入/home/tuxedo目录中,执行s ......
Linux世界一直持有自由的崇高理想,但现实生活总是那么残酷:没有钱是万万不能的。
APC
Magazine调查发现,Linux的绝大多数内核代码是由大公司发展的,数字达到了惊人的75%,真正的无偿志愿者贡献的代码只占大约不到20%,绝
大多数代码来自拿工资的公司员工,Linux内核每天以7000行的数据递增,仅仅从2.6.28到2.6.32版 ......