it'ing php虚拟机:下一代开放计算硬件-尝试和测试

发布时间:2019-09-16

浏览次数:1640

分享到:

  
  四年前,我们回顾了Facebook自行设计的开源服务器Freedom。与发布他们的数据中心设计相一致,他们建立了开放计算基金会,为设计文档、许可证和供应商在一个屋檐下一起创建了一个家。


  今天,开放计算基金会做得很好。许多知名公司如Yandex、IBM和Intel都是其成员,2014年,微软作为第二大开放硬件合作伙伴加入该计划;将其开放云服务器设计发布到一个开放硬件池中,涵盖从服务器、交换机到数据中心的方方面面。国际社会大幅度增长,各主要大陆的首脑会议每次都吸引了更多的人。更重要的是,采用ocp硬件并提供支持的公司数量也在增加,这是有充分理由的:马克扎克伯格在2015年圣地亚哥峰会上表示,facebook实现了20亿美元的成本削减(!),部分是通过使用开放的专用硬件而不是常规的专有设备来实现的。


  跟随并喜欢

  当facebook谈到它通过使用开放计算所节省的令人难以置信的资金时,请记住,即使没有虚荣心的硬件是设计成具有成本效益的,但真正能提高硬件效率的软件才是。该公司一直在寻求使用常用的软件组件来构建其服务,当它选择其中一个组件时,会在性能工程上花费大量的时间和金钱来优化软件。性能工程使facebook每天能够处理60亿个喜欢的东西、9.3亿张照片和120亿条信息,这些数字只代表其社交网络产品产生的活动;instagram和whatsapp也不完全是玩具工作量。


  facebook已经在开源项目中进行了大量的改进,或者开始了新的实现,其中大部分都对社区做出了贡献,确实是一个好的报应。值得注意的性能相关项目是HHVM——HipHopVM的缩写,HipHopVM是一个使用自己的php语言方言hack的jit'ing php虚拟机,它在混合中添加了静态类型。hhvm被宣传为“一个更可预测的php”,如果wikipedia的迁移可以作为任何指示的话,它也会使现有的php驱动的站点更快一些。另一个名为ROCKSDB的倡议,实现了一个适当的可缩放的、持久的密钥存储库,用于存储在C++和PRESTO中的快速存储,这是一个分布式的SQL引擎,用于存储在诸如卡桑德拉、JDBC-DBS和HDFS的公共存储系统中的大数据。Presto提供类似于Hive的功能,目前正在Dropbox和Airbnb使用。


  扩展你的devops

  Facebook的(开发)运营工程师可以请求任何他喜欢的硬件配置,只要它是以下五种配置之一:

 

  增加系统中使用的部件数量会成倍增加采购、验证和维护所需的资金和时间。并且要记住,为了避免供应商锁定,每个配置必须至少有两个供应商提供,所以很容易想象为什么FB在服务器方面更喜欢保持简单:5个SKU使用相同的基础平台,每个SKU针对某种应用程序。


  提到的sku是facebook最新xeon e5服务器平台leopard上的变体,本文对此进行了详细介绍。web层负责从整个堆栈中收集每一条信息,并将其呈现为html/json,为此它需要一个像样的cpu,但不需要太多其他的cpu。对象存储与照片完全相反,只需要一个简单的cpu(atomc200)就可以从大型存储后端为对象提供服务。在频谱的另一端,数据处理单元需要相当大的处理能力、内存容量和I/O。

 

  嘉华众力自2000年成立以来一直在网络存储、传输这方面积累、沉淀;经过多年发展与全新的品牌定位,嘉华众力(Unicaca)品牌已成为国内外极具实力的数据通讯产品及方案提供商。CEACENT 新推出ANU28PE16适配卡以及CEACENT 其它NVMe系列的产品,通过PCIe 3.0 x16总带宽,不仅提升了存储速度,而且不受任何软件和硬件的环境限制,兼容图形工作站、服务器、游戏等系统平台。嘉华众力的开发团队提升NVMe SSD用户存储需求,同时也让您体验到更高性能的NVMe解决方案。
 

15012962335