`
- 浏览:
34985 次
- 性别:
- 来自:
北京
-
关键词:RTMP 商务合作 高清视频
到此时此刻,我们算是弄清楚K公司的关于这个项目的前因后果了。(多说一句,由此可见,要做好系统分析师的工作,是要做很多功课的。)整理如下:这家上市的视频网站K公司,事先与CCTV达成版权协议,可以播放其制作的节目。K公司找了家软件企业,先研制了一款视频抓取系统,在使用的过程中发现了有不顺手的地方。到此时,还和我们,和Paw Robot没关系。
K公司想升级一下抓取系统,就找到了我们。至此,我们的先前研发就开始了。我们着重向K公司阐述了两个观点:
其一,整个视频抓取系统的瓶颈是在网络接口上。试想一下,即使我们不投入高性能的主机,不是CPU好几核,不是内存好几G,就是几年前的机型,它们的性能,也足以胜任高速网络传输这点事。所以,K公司以前聘请的开发团队在Windows下,无非是通过多建立线程,可以获取更多的主机的网路I/O资源,由此来提高网络的利用率,进而消除(或称为减轻)系统的瓶颈。
在Windows下,做这些事情是两难的。若线程开多了,网络利用率提高,抓取效率提高,但Windows不稳定(考核周期是连续运行几个月),导致抓取系统不稳定;若线程开少了,系统稳定了,但是抓取效率却降低了。
我们告诉K公司,Paw Robot是一款运行在Linux下的软件,在网络I/O资源利用率达到近乎100%时,系统也很稳定。因为在Linux下无需通过增开线程,来提高网络I/O资源的利用率。这也就是Paw Robot能做到两全其美的原因。
其二,Paw Robot对目标站点(或称为母站点)的页面分析策略,不采用边抓取边分析的策略,而是由我公司的后台服务器事先分析后,再通知抓取任务。我们和K公司的人员在讨论时,发现前一家公司,就是采用了边抓取,边分析视频地址的策略。
边分析视频地址的策略,其优势是,“抓取系统”架构简单,都可单机成系统。其劣势是,对计算资源消耗大。看看K公司为原抓取系统,配置的机器就知道了。单机分析的算法,要么采用“无极递归”的算法,要么采用“有效穷举”的算法,这两类算法都是消耗计算资源的大户。
在算法上绕不开的问题,就只能在系统架构上想办法了。Paw Robot做后台视频地址分析,这样就可将每台抓取单机要做的事情,统一起来。虽然后台服务器一样要采用“无极递归”“有效穷举”的算法,这些消耗资源的算法,但是由于后台服务器额出现,解放了全部的抓取单机。这笔帐,是要算大帐。
当时,我看到K公司新进购得的,堆积如山的刀片服务器,我真想对K公司的老板说,早用Paw Robot方案,这笔硬件投入,可以花到别处的。只可惜,没有这种机会。
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
Paw 破解版是一款MAC系统的网络请求工具,开发人员可以使用Paw软件方便的请求服务器的内容。
标题中的“VASP赝势文件PAW LDA”涉及到的核心概念是投影波赝势(Projector Augmented-Wave, PAW)和莱德堡泛函(Local Density Approximation, LDA)。这两个概念是理解DFT计算中的基础,并且对于正确设置和执行...
现在,我们来深入探讨一下Paw 3.1.8版本及其在Mac操作系统中的应用。 Paw 3.1.8是一款针对Mac的高级HTTP客户端,它允许开发者发送各种HTTP请求,包括GET、POST、PUT、DELETE等,以及更复杂的HTTP/2和WebSocket协议...
Paw 2.2.2 for mac 破解版,亲测可用~
绿色破解版paw2.0.7,轻松使用,无须破解,福利福利
Mouse Sensor PAW3205应用规格书。The PAW3205DB-TJ3T is a high performance and low power CMOS process optical mouse sensor with DSP integration chip that serves as a non-mechanical motion estimation ...
BearPaw 1200CU plus 驱动 for vista 32 64 位
paw破解版
标题中的“VASP赝势文件PAW PBE”是指用于VASP(Vienna Ab initio Simulation Package)软件进行第一性原理量子力学计算的一种特定类型的赝势库。在DFT(密度泛函理论)计算中,赝势是模拟原子核与电子相互作用的一...
标题中的"PAW-MAC API利器(亲测)"指的是PAW,这是一款强大的API开发和测试工具,专为Mac OS X平台设计。PAW允许开发者创建、组织和测试HTTP请求,帮助他们快速地构建和调试Web服务接口。"亲测好用!"表示这款软件在...
Paw HTTP Client mac版是一款Mac上的HTTP客户端模拟测试工具,可以让Web开发者设置各种请求Header和参数,模拟发送HTTP请求,测试响应数据,支持OAuth, HTTP Basic Auth, Cookies等,这对于开发Web服务的应用很有...
在干预前后通过测试收集数据,随后是包含4个封闭项目和2个问卷的问卷PaW-Modo中PaW-Burger和PaW-Oreo活动的开放式项目。 测验后的结果反映了他们写作技巧的提高,调查表的调查结果还表明,大多数学生喜欢在写作活动...
Paw HTTP Client 是一款Mac上的HTTP客户端模拟测试工具,可以让Web开发者设置各种请求Header和参数,模拟发送HTTP请求,测试响应数据,支持OAuth, HTTP Basic Auth, Cookies等,设置HTTP标头,URL...Paw 3.1.8 和谐版
### PAW3504光电鼠标传感器芯片知识点详解 #### 一、概述 PAW3504是一款采用CMOS工艺制造的光电鼠标传感器单芯片,内置USB接口,可作为非机械式的运动估算引擎用于实现计算机鼠标的移动功能。这款芯片能够提供精确...
### PAW3212DB-TJDT 鼠标光感传感器技术解析 #### 一、概述 PAW3212DB-TJDT是一款由PixArt(原相科技)设计并生产的无线鼠标传感器。该传感器专为采用红色LED光源的无线鼠标应用而优化,具备超低功耗特性,并能够...
Paw is a full-featured HTTP client that lets you test and describe the APIs you build or consume. It has a beautiful native macOS interface to compose requests, inspect server responses, generate ...
Paw HTTP Client for Mac 3.0.12 Mac上实用的HTTP请求测试工具 Paw HTTP Client 是一款Mac上的HTTP客户端模拟测试工具,可以让Web开发者设置各种请求Header和参数,模拟发送HTTP请求,测试响应数据,支持OAuth, ...
The PAW3205DB-TJ3T is a high performance and low power CMOS process optical mouse sensor with DSP integration chip that serves as a non-mechanical motion estimation engine for implementing a computer ...
标题 "Paw_3.1.10_xclient.info.dmg.zip" 提供的信息表明,这是一个针对Mac OS平台的应用程序,名为"Paw"的某个版本的压缩文件。Paw是一款强大的HTTP客户端工具,允许开发者测试、构建和调试API。这里的版本号是...
Paw3.1.5破解版 此版本为破解版,直接安装完成便可正常使用。安装前,请开启任何来源。 OS X 10.12 版本请使用下面命令行开启: sudo spctl --master-disable