自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (1)
  • 收藏
  • 关注

原创 VMware Studio 支持 CentOS 6.x

You need to create the new OS templates using the cli:    studiocli --newos --osdesc "CentOS 6.2 64bit" --profile/opt/vmware/etc/build/templates/redhat/6/0_x86_64/build_profile.xml

2013-06-27 15:40:45 1006

原创 Linux一个主机配多个IP

首先我们在linux下查看该主机的IP地址:#ifconfigeth0      Link encap:Ethernet HWaddr 00:16:8d:B7:6A:E0           inet addr:192.168.1.111 Bcast:192.168.1.255 Mask:255.255.252.0          inet6 addr: fd80::213:8e

2013-06-25 15:46:54 2721

转载 SIP HOLD

http://blog.sina.com.cn/s/blog_5a8b44fa0100w7tv.html在RFC5359中描述了SIP服务的常见的几个例子。对这些服务的概念,流程,消息进行了比较详细的介绍。近期时间比较空闲,重新温习一下,不少概念澄清了。在CU上的blog一直没有什么东西可以写,将这个RFC简单介绍一下。第一个服务的例子就是callhold(呼叫保持)。

2013-06-24 16:15:55 3276

转载 RFC3581——SIP中的rport机制

http://my.oschina.net/u/147624/blog/332031.    介绍RFC3581的下载地址:http://www.ietf.org/rfc/rfc3581.txt该协议比较简短,主要用于描述rport(response-port)机制。1.1 NAT分类NAT:网络地址转换(NAT,Network Address Tr

2013-06-22 14:57:06 1496

转载 sip中update和re-invite方法的区别

在SIP中,re-invite和update都是用来修改变session参数的。不同的是,update对dialog的状态没有影响,而re-invite会改变对话的状态。所以update可以在第一个invite被应答之前发送(即收到invite的200ok之前)。也就是说,update可以被用来控制早期媒体。而re-invite只能在第一个invite杯应答之后发送(即在通话已经建立之后)。

2013-06-22 14:55:13 3254

转载 linux查看多核负载(经典)

1. Linux下,如何看每个CPU的使用率:#top -d 1之后按下数字1. 则显示多个CPU   (top后按1也一样)Cpu0  :  1.0%us,  3.0%sy,  0.0%ni, 96.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%stCpu1  :  0.0%us,  0.0%sy,  0.0%ni,100.0%id,

2013-06-22 14:54:17 1108

转载 关于px,em,pt,ppi,dpi,dp,dip和sp

em是相对长度单位。相对于当前对象内文本的字体尺寸。如当前对行内文本的字体尺寸未被人为设置,则相对于浏览器的默认字体尺寸16px,html和css中推荐字体使用em是为了便于浏览器实现缩放功能。 pt是磅,固定长度的度量单位,1/72 英寸。下面是office中的字号磅数毫米换算(因为word中板式都是按物理长度单位设计的,便于打印,例如A4型210mm×297mm)。 字号

2013-06-20 06:39:36 1919

转载 关于openfire承受的并发用户量

seaboyHe楼主您好,有个问题请教,目前OpenFire是否支持分布式Server,单台服务器(Intel双核2.8,4G内存)能支持多少用户同时在线?谢谢了匿名网友回复seaboyHe:据称2006年的时候我看到说是可以支持33K并发 但是目前来看 貌似 单台服务器 支持5K+应该没问题 我现在用的OpenFire 3.63 我做个测试 使用多台服务器 互相联系 很方便 以前

2013-06-14 16:38:56 14179 3

转载 基于开源jabber(XMPP)/Openfire架设企业内部即时通讯服务方案

Jabber 是著名的即时通讯服务服务器,它是一个自由开源软件,能让用户自己架即时通讯服务器,可以在Internet上应用,也可以在局域网中应用。   XMPP(可扩展消息处理现场协议)是基于可扩展标记语言(XML)的协议,它用于即时消息(IM)以及在线现场探测。它在促进服务器之间的准即时操 作。这个协议可能最终允许因特网用户向因特网上的其他任何人发送即时消息,即使其操作系统和浏览器不同。XM

2013-06-14 16:18:50 4678

转载 openfire开发文档

openfire开发文档:  http://www.blogjava.net/yi88han/archive/2009/02/11/254203.html

2013-06-14 16:17:32 4115

转载 Openfire 的安装和配置

1、 下载最新的openfire安装文件官方下载站点:http://www.igniterealtime.org/downloads/index.jsp#openfire下载地址:Exe:http://www.igniterealtime.org/downloads/download-landing.jsp?file=openfire/openfire_3_7_1.exeZIP:

2013-06-14 16:16:44 1093

转载 开发Openfire聊天记录插件

上一篇文章介绍到怎么在自己的Java环境中搭建openfire插件开发的环境,同时介绍到怎样一步步简单的开发openfire插件。一步步很详细的介绍到简单插件开发,带Servlet的插件的开发、带JSP页面插件的开发,以及怎么样将开发好的插件打包、部署到openfire服务器。 如果你没有看上一篇文章的话,请你还是看看。http://www.cnblogs.com/hoojo/archiv

2013-06-14 16:16:03 9401 7

转载 跟我一步一步开发自己的Openfire插件

这篇是简单插件开发,下篇聊天记录插件。开发环境:System:WindowsWebBrowser:IE6+、Firefox3+JavaEE Server:tomcat5.0.2.8、tomcat6IDE:eclipse、MyEclipse 8开发依赖库:Jdk1.6、jasper-compiler.jar、jasper-runtime.jar、openfir

2013-06-14 16:13:31 1329

转载 Java Smack SDK 结合 Openfire服务器,建立IM通信,发送聊天消息

Smack 是什么?Smack是一个开源,易于使用的XMPP(jabber)客户端类库。Smack API, 是一个 Java 的XMPP Client Library,也是由Jive Software开发。 优点:编程简单。 缺点:API并非为大量并发用户设计,每个客户要1个线程,占用资源大,1台机器只能模拟有限(数千个)客户.smack是一个用 java 写的XMPP客户端

2013-06-14 16:12:02 2631

转载 Openfire与XMPP协议

Openfire与XMPP协议关于xmpp协议可以参考:http://www.jabbercn.org什么是OpenFireOpenfire 采用Java开发,开源的实时协作(RTC)服务器基于XMPP(Jabber)协议。  您可以使用它轻易的构建高效率的即时通信服务器。Openfire安装和使用都非常简单,并利用Web进行管理。单台服务器可支持上万并发用户。由于是采用开

2013-06-14 16:08:19 1594

转载 IP视频通信中的丢包—“恢复技术”

在IP视频通话中,即使是在丢包率很小的情况下也会对使用效果造成较为明显的影响。正是由于这个原因,自从上世纪九十年代中后期IP视频会议技术出现以来,在“有损耗”的IP网络上成功召开视频会议的能力一直是一项挑战。近年来,随着低成本,共享式的网络线路的普遍采用(如DSL,有线,卫星,LAN和WAN,公共互联网等)以及使用更高通话带宽(通常需要支持更高的视频分辨率)则使这一问题显得更为突出。 造成丢包

2013-06-14 14:50:22 2285

转载 网络编程常见问题总结

在网络程序中遇到的一些问题进行了总结, 这里主要针对的是我们常用的TCP socket相关的总结, 可能会存在错误, 有任何问题欢迎大家提出.    对于网络编程的更多详细说明建议参考下面的书籍  《UNIX网络编程》 《TCP/IP 详解》 《Unix环境高级编程》    非阻塞IO和阻塞IO:   在网络编程中对于一个网络句柄会遇到阻塞IO和非阻塞IO的概念, 这里对于这两种s

2013-06-14 14:46:39 939

转载 高性能服务器编程中的定时器

编写服务器常常会需要实现定时器功能。windows下有微软封得好好的控件,拖之即用,Linux下面就算了,还是自己动手吧。虽说Linux提供了基于信号的定时功能(alarm,settimer),但是,考虑到信号是如此的粗暴,还是算了,在写高性能服务器的时候,还是别用了。免得被虐。既然放弃了系统的定时功能,那么只能在用户空间自己实现了,思路也很简单。维护一个时间和一堆定时器事件,每次

2013-06-14 14:34:58 1467

转载 Java程序性能调优步骤

1、性能调优的步骤1.1、衡量系统现状包括请求次数、响应时间、资源消耗等;如:A系统目前95%的请求响应为1s。1.2、设定调优目标根据用户所能接受的响应速度、系统现有的机器、所支撑的用户量制定出来的,因此通常会设定调优目标:95%的 请求在500ms内返回。1.3、寻找性能瓶颈在【2、寻找性能瓶颈】会专门介绍。通常性能瓶颈的表像是:1.3.1、资源消耗过多(C

2013-06-14 14:29:58 1732

转载 提高 openfire性能的几个点

openfire 默认也就支持6k左右的并发,下面为优化的几个关键点1. 网络层采用异步 io,linux下面用epoll. java.nio,JDK 6.0 以及JDK 5.0 update 9 的 nio支持epoll (仅限 Linux 系统),对并发idle connection会有大幅度的性能提升,这就是很多网络服务器应用程序需要的。启用的方法

2013-06-14 14:14:13 4478 1

转载 Openfire 性能优化

Openfire  是一个XMPP协议的IM Server。基于MINA的java nio服务器。一般就是使用mysql来作为数据库,保存配置配置信息、离线信息、用户数据。官网的数据是支持5000人同时在线,使用connectionManager可以实现支持3.3万人在线。这数据一点都不漂亮,只能作为一个类似腾讯通的局域网聊天工具使用。首先说点题

2013-06-14 14:12:59 5244 1

转载 openfire服务器性能测试的几种方法

XMPP Server(IM Server)不像Web Server有十分标准的性能评测工具, 一个新的IM服务器拿到之后,通常并没有十分方便的方式来进行测试性能。通常我们只能依赖网上的数据来衡量某个服务器产品的性能。但是网上的数据通常并不准确,因为测试的环境, 测试的指标不同,测试的方法有差异,得到的结果并没有直接的可比性。我们去验证某些测试结果,得出的数据有2~3倍的差异并不奇怪。

2013-06-14 14:10:15 8972 5

转载 XMPP、HTTP 模拟压力测试工具 Tsung 教程

一、部署安装==============1)安装依赖yum -y install perlyum -y install gnuplot 由于需要erlang支持,那么下载erlang-R14B04wget http://www.erlang.org/download/otp_src_R14B04.tar.gz tar zxvf opt_src_R14B04.tar.

2013-06-14 14:08:41 9175 3

转载 Java线上应用故障排查之二:高内存占用

前一篇介绍了线上应用故障排查之一:高CPU占用,这篇主要分析高内存占用故障的排查。搞Java开发的,经常会碰到下面两种异常:1、java.lang.OutOfMemoryError: PermGen space2、java.lang.OutOfMemoryError: Java heap space要详细解释这两种异常,需要简单重提下Java内存模型。(友情

2013-06-09 16:45:53 19426 2

转载 Java线上应用故障排查之一:高CPU占用

一个应用占用CPU很高,除了确实是计算密集型应用之外,通常原因都是出现了死循环。(友情提示:本博文章欢迎转载,但请注明出处:hankchen,http://www.blogjava.net/hankchen)以我们最近出现的一个实际故障为例,介绍怎么定位和解决这类问题。根据top命令,发现PID为28555的Java进程占用CPU高达200%,出现故障。通过

2013-06-09 16:45:15 56124 5

转载 Hybrid App--介于Native App和Web App两者之间

hybrid App“云”时代的来临正在改变App和运营团队之间的关系,一场不能避免的变革正在进行。鉴于移动终端的局限性,移动终端上的APP由本地化应用(Native App),到混合型应用(Hybrid APP),再到基于WEB的应用Web App,这一连串的变化都源于技术的更新和市场的需要。Hybrid App是指介于web-app、native-app这两者之间的app,它虽

2013-06-09 11:44:47 3612

COM本质论

学习COM的经典教材

2007-04-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除