惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
月光博客
月光博客
The Last Watchdog
The Last Watchdog
T
Tenable Blog
C
Cyber Attacks, Cyber Crime and Cyber Security
C
CXSECURITY Database RSS Feed - CXSecurity.com
Simon Willison's Weblog
Simon Willison's Weblog
V
Vulnerabilities – Threatpost
F
Fortinet All Blogs
Microsoft Security Blog
Microsoft Security Blog
A
Arctic Wolf
云风的 BLOG
云风的 BLOG
Know Your Adversary
Know Your Adversary
P
Palo Alto Networks Blog
GbyAI
GbyAI
阮一峰的网络日志
阮一峰的网络日志
The GitHub Blog
The GitHub Blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
U
Unit 42
MyScale Blog
MyScale Blog
B
Blog
Spread Privacy
Spread Privacy
S
Schneier on Security
Project Zero
Project Zero
L
LINUX DO - 热门话题
M
MIT News - Artificial intelligence
F
Full Disclosure
WordPress大学
WordPress大学
Apple Machine Learning Research
Apple Machine Learning Research
Cyberwarzone
Cyberwarzone
AWS News Blog
AWS News Blog
aimingoo的专栏
aimingoo的专栏
博客园 - 三生石上(FineUI控件)
C
Cybersecurity and Infrastructure Security Agency CISA
Hugging Face - Blog
Hugging Face - Blog
Security Latest
Security Latest
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
T
Tailwind CSS Blog
K
Kaspersky official blog
Recent Announcements
Recent Announcements
NISL@THU
NISL@THU
Cisco Talos Blog
Cisco Talos Blog
S
Securelist
P
Privacy & Cybersecurity Law Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
T
The Exploit Database - CXSecurity.com
V
Visual Studio Blog
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
Webroot Blog
Webroot Blog

博客园 - 小猴子

一年项目开发经验谈 用好工具,助力开发 蚀“日”行动:一个硅谷传奇的《甲申三百年祭》读后感 软件开发质量控制-CMMI读后疑问 今天很高兴 社会知识 转载-3年职业失败经历的感悟 系统分析员 查尔斯—西蒙尼 过年回来了 2009-中间件 科技与人才的完美结合 指鹿为马-真实版本 准备买个正版的WINDOWS BUG维护经验总结 JIT资料学习后记—改善工作总结 百折不挠,贵在坚持 回莞第二天,关于多线程程序运行问题 北京第一天
网络应用性能分析
小猴子 · 2009-07-16 · via 博客园 - 小猴子

最近这几天,一直都在忙一个事情:写一个视频采集服务器,实现采集、存储点播等功能。

了解了一下需求,还有点吓人:

1 同时支持100个点 2 每个点传输的图片格式为640*480,单帧12K,一秒25帧,算下来300K/S

如果用100*300K/S= 30M/S,乖乖,还真不小。1S就是30M,光是采集,还要实现点播与转发,

服务器的压力可想而知。

为了更进一步的确认,我用第三方软件测试了网络传输的效率。结果如下:

环境:100M网络,普通PC2台。

测试的速度是:10M/S,跟别人的数据差不多。内存使用不高,CPU使用率100%。

计算测试数据如下:

10M/100M = 0.1S,存储:普通硬盘,读写速度维持在50M/S,10/50 = 0.2

这样实际上CPU能用给程序的处理时间只有1-0.3=0.7啦。

按照这个数据,那么我这100台视频采集的服务器应该要什么样的配置呢?

1 网卡,一般都普及了1000M级的,查了下,实际有效的传输速度可以达到100M/S。

  算下来,压力还没有100M网络传输10M的压力大,这里不会成为瓶颈。

2 磁盘:上面的分析也看到,磁盘消耗的时间比例还是比较大的。不过服务器硬盘的速度让人更惊讶:

  SAS15K转速的可以达到300M/S,SCSI的也可以。这个速度完全能够保证程序的快速写入要求。30/300  < 10/50

3 CPU和内存:目前10000-20000万的服务器,采用CPU都能达到intel X系列 E5开头的,4核心,频率2.0左右,

   前端1333M,二级缓存12288KB,内存则为2G以上,的667M内存。

如果按照这个数据,理论上单台X3650系列的服务器就可以满足的啦!

关键是看程序如何写稳定,有效率啦。同时与100个点保持高速的通信,是个很大挑战,还要保证它不容易挂掉,即使是挂掉了,也要很快恢复,

看来头发又要掉不少。