Audio/Video Service Performance

Source: Internet
Author: User

I. AnychatHow is the server performance?

1.Server Section

1.1.Servers are dividedCore ServerAndBusiness Server

A.Core Server:Establishes and maintains network connections, assists in P2P penetration, and forwards streaming media data when P2P access fails;

B.Business Server:Mainly responsible for processing the business logic of upper-layer applications and parsing the communication commands at the business layer.;

Audio and video data encoding, decoding, and other work are completed on the client without occupying the server's CPU resources. Among all the modules on the server, the most occupied resources are the streaming media data forwarding, anyChat uses the Epoll model for Linux as the complete port model. It transfers a lot of work to the system kernel, which is very efficient and does not occupy too much system resources.

1.2.Server Configuration Requirements

Because AnyChat occupies a very low level of server resources, less than 1000 of conventional online users do not need to consider the server hardware configuration. Currently, the server hardware that can be purchased on the market is competent. The server mainly considers stability. Although a general PC can be competent in terms of performance, it is recommended to purchase professional server hardware considering the need for long-term uninterrupted operation.

For the convenience of users, we provide two configuration references:

A. General Software Configuration:

CPU (Intel E5606 @ 2.1 GHZ) memory 2 GB) Nic 320 m Nic) Hard Disk GB)

B. Recommended hardware configuration

CPU (Intel E5620 @ 2.4 GHZ) memory 4 GB) Nic 500 m Nic) Hard Disk GB)

1.3.Servers in Operation

The following table lists the related data of the servers actually operated by a partner. For your reference, the server provides 150 Mbps of dedicated bandwidth, and the actual usage is 150 Mbps. The memory usage cannot exceed MB, the average CPU usage is no higher than 5%. for details about the hardware configuration, refer to the figure below. The server version is AnyChat for Windows V4.5.

650) this. length = 650; "border =" 0 "width =" 454 "height =" 398 "src ="/e/u/themes/default/images/spacer.gif "style =" border: 1px solid # ddd; "alt =" spacer.gif "/>

: Operating server hardware configuration


650) this. length = 650; "border =" 0 "width =" 454 "height =" 362 "src ="/e/u/themes/default/images/spacer.gif "style =" border: 1px solid # ddd; "alt =" spacer.gif "/>

: AnyChat core server process list


650) this. length = 650; "border =" 0 "width =" 454 "height =" 370 "src ="/e/u/themes/default/images/spacer.gif "style =" border: 1px solid # ddd; "alt =" spacer.gif "/>

: Server resource utilization, CPU at a low level of 5% for a long time


650) this. length = 650; "border =" 0 "width =" 454 "height =" 379 "src ="/e/u/themes/default/images/spacer.gif "style =" border: 1px solid # ddd; "alt =" spacer.gif "/>

: The volume of data forwarded by the server is 150 Mbps, and the packet forwarding speed is 25 PPS.


2.Client

2.1. AnyChatWhat is the latency of audio/video?

AnyChat uses the Dynamic Buffer technology to adjust the buffer size in real time based on different network conditions and maintain a balance between real-time performance and smoothness.

When the network conditions are good, AnyChat will reduce the buffer capacity and improve the real-time performance of audio and video;

When the network condition is poor, AnyChat will increase the buffer capacity, which will increase latency. However, it can ensure the smoothness of audio and video and effectively eliminate the impact of network jitter on the Quality of audio and video playback;

According to the actual network test,AnyChatAudio/video latency indicators are as follows:

When the network status is good, no packet loss occurs, and the network delay is <10 ms): <100 ms

When the network status is normal, no packet loss occurs, and the network delay is <50 ms): <= 100 ms

Packet Loss Rate <= 5% when the network status is poor, network latency <100 ms): <= 250 ms

Packet Loss Rate <= 20%, network latency <500 ms): <= 1100 ms

2.2Supported resolutions

176x144, 320x240, 352x288, 640x480, 720x480, 720x576, 800x600, 960x720, 1024x576, 1280x720, 1280x1024, 1920x1080

2.3Supported Bit Rate

40 kbps, 60 kbps, 100 kbps, 150 kbps, 200 kbps, 300 kbps, 400 kbps, 500 kbps, 600 kbps, 800 kbps, 1000 kbps, 1200 kbps, 1500 kbps, kbps

2.4Supported Frame Rate

5 FPS, 8 FPS, 12 FPS, 15 FPS, 20 FPS, 25 FPS, 30 FPS

2.5Supported Operating Systems

Linux, Android 2.1, Android2.2, Android 2.3, Android 4.X, iOSiPhone 3G, iPhone 3gs, and iPhone 4), WinXP, Win2003, Vista, Win7, Win2000, Win7, Win9X


Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.