在硬件配置和Linux软件方面都没有太多特别之处--任何人都能做到。Schooner研发中心所做的是建立一个完全的黑盒子,不是开源或者Memcached的克隆,Memcached是经过重新编译来利用至强5500等当代服务器的多核和指令集。 布什认为,在Nehalem EP处理器上简单的应用开源Memcached不会带来公司期望的性能收益。他表示"行业应该进行因地制宜的分类优化"。他解释说服务器制造商可以使用更好的芯片,更多的主存和集成闪存。但是硬件和软件无法一起实现优化运行。 Schooner公司自己的Memcached变量能支持与开源Memcached一样的应用编程接口,因此应用软件不会感觉到任何差异。Schooner公司的Data Fabric API是一种能够接管核心,线程外加主存,闪存访问以及日程的操作环境,就像Memcached在Linux内部运行一样。 根据他们自己的基准测试,Schooner Memcached应用工具能够利用服务器中所有的16个线程,每秒钟能处理30万条Memcached请求,与之相比使用同样的Nehalem处理器的开源Memcached每秒仅能处理不到5万条请求。如果你将Schooner应用工具与在上一代英特尔至强处理器上运行的Memcached相对比,性能差异就会比较明显。 Schooner Memcached应用工具售价45000美元,从X64服务器上节约的金钱也是非常客观的。举例来说,Schooner计算将采用167台X64服务器来处理中等规模的Web 2.0数据中心,大概有5TB的数据需要进行高速缓存。要购买这些服务器需要花费100万美元,在未来三年内用于维护,能耗和制冷方面的费用可能会超过200万美元。 安装20个Schooner Memcached应用工具需要花费90万美元,但是用于维护,能耗和制冷的费用在未来三年内只需55.4万美元。 Schooner公司推出的第二种应用工具使用的是同样的物理硬件,但是为MySQL数据库使用的是InnoDB 1.0.3交易存储引擎的优化版本。应用工具还包括一个MySQL 5.1企业版数据库的副本。通过转移到闪存SSD来进行数据库存储,Schooner MySQL应用工具与去年上一代的至强处理器服务器相比,根据TPC-C测试结果在线交易处理的速度要快了8倍。 在同样拥有5TB数据库的Web 2.0数据中心中,Schooner公司计算出将采用102台数据库服务器来运行MySQL,在未来三年内,对这些服务器进行维护,制冷和能耗的费用总计需要花费255万美元,比花钱去购买这些服务器的资金投入要减少了一半。 但是使用售价同为45000美元的MySQL应用工具,Schooner认为这个数据中心要花费58.5万美元,另外还需要花费371,770万美元用于未来三年的维护,能耗和制冷。这需要从IT预算中拨出160万美元用来支持同样的工作负载。 根据Schooner的数据,使用Memcached和MySQL应用工具的运营费用和维护成本占据了这些应用工具使用的大部分。在能量紧缺的数据中心,这个应用工具有足够的空间来施展其优势。 这两款应用工具将在5月退户,并与IBM公司的Systems and Technology Group合作开发。目前尚不清楚是否蓝色巨人有意成为Schooner的分销商,但是看起来很可能。 |