AnyChat服务器的需求性能

一、服务器的分工

    AnyChat服务器分为核心服务器(AnyChatCoreServer.exe进程)和业务服务器(用户自行开发),它们之间的区别与联系可参考:240. AnyChat Server SDK与SDK Filter Plus有何差异?,其中:

    1、核心服务器主要负责网络连接的建立、维护,P2P穿透过程中的协助以及P2P不通时流媒体数据的转发工作;

    2、业务服务器主要负责上层应用业务逻辑的处理,业务层通信指令的解析等;

 

    音视频数据的编码、解码等工作均在客户端完成,不占用服务器的CPU资源,在服务器的所有模块中,占用资源最多的当属流媒体数据的转发工作,由于AnyChat采用了完成端口模型(Linux为Epoll模型)将大量的工作交由系统内核完成,效率非常高,不会占用太多的系统资源。

 

二、服务器的配置需求

    由于AnyChat对服务器资源占用非常低,故常规的应用(1000在线用户以下)基本不用考虑服务器的硬件配置,当前能在市面上购买到的服务器硬件都能胜任。服务器主要考虑稳定性,虽然从性能上来说普通的PC就可以胜任,但考虑到需要长期不间断的运行,建议购买专业的服务器硬件。

 

    为了方便用户,我们给两个配置参考,分别为:

 


 
普通硬件配置 推荐硬件配置
CPU Intel E5606 @2.1GHz Intel E5620 @2.4GHz
内存 2GB 4GB
网卡 100M网卡 1000M网卡
硬盘 320GB 500GB

 

三、运营中的服务器

    下面为某合作客户实际运营服务器的相关截图与数据,可供参考:该服务器为200Mbps独享带宽,实际使用为150Mbps,内存占用不超过150MB,CPU平均占用不高于5%,硬件配置可参考附图,服务器版本为AnyChat for Windows V4.5。

 

图一:运营服务器硬件配置

 

图二:AnyChat核心服务器进程列表

 

图三:服务器资源利用情况,CPU长期处于5%低水平运行

 

图四:服务器转发数据量为:150Mbps,包转发速度为:250000PPS

 

 

 

Anychat 专业即时通讯方案,专注六年的研发。能够给你提供最高清实时的音视频即时通讯。
如有需要下载体验可以访问 http://www.bairuitech.com/
详细了解可以致电020-38109065/ 020-38103410或者加Q1816573263。

你可能感兴趣的:(服务器,的)