Products Facebook publishes distributed server performance standard test results

Source: Internet
Author: User
Keywords Server core energy release launch

The Facebook company unveiled the memcached performance test file in a recent International Green Computing Conference in Orlando, Florida, where TILEPRO64 processors, Intel Xeon processors and AMD The Opteron processor's standard server performs performance testing.

Tilera, Seamicro and Calxeda have been promoting their own micro-server products with Hadoop's massive data computing and memcached Web caching, but when it comes to distributed workloads, Large-scale Internet workloads undertaken by a powerful processor core are not always as important as smart Internet and core design.

Seamicro recently released a micro-server based on the Atom dual-core 64-bit processor, which carries 768 cores in a 10U chassis. Seamicro also demonstrated the ability of this cluster of micro-servers to handle the unstructured data of Hadoop. and performs a performance comparison with a server that is equipped with Intel Xeon.

The Seamicro SM1000 server for testing runs in a real Hadoop workload environment at a cost of 25% lower than the server cluster built with Intel Xeon, rack space footprint, and only one-fourth of server clusters built with Intel Xeon in terms of energy consumption.

Memcached was created in 2003 by Danga Interactive as a distributed network cache, used to store data in main memory, and to use network services and applications. It used to be called the Key-value store, and now only Facebook, Twitter, Zynga, YouTube, Reddit, Flickr and some super large internet companies use it, It is used to provide data to millions of of users without having to wait for the hard drive to handle the work.

memcached is a distributed cache system that was originally developed by Danga Interactive for LiveJournal, but is currently used by many software, such as MediaWiki. This is a set of open source software, released with BSD license authorization.

"Facebook has an absolute say in Memcached's application," says Ihab Bishara, Tilera Cloud computing application director. "Our statistics show that Facebook runs the largest number of memcached servers in the world. Facebook is the customer we value most in the market over the last 1.5 years. ”

Bishara did not talk about Facebook's server plans or whether Facebook had deployed Quanta Computer (Quanta, a tilera strategic investor) at its infrastructure.

Quanta, a major PC and server manufacturer created by Mr. Lam in 1988, recently worked with Quanta to help build its own open source, open server. These servers were deployed in Oregon State's data center this year, and Intel and AMD are expected to upgrade their products this summer, when two companies will launch Xeon E5 and Opteron 6200 respectively.

Test environment

Facebook memcached tested on Quanta's QS2 rack server (also known as qssc-x5-2q), QS2 is a 2U rack server configured with 8 processors with a core number of 512.

Each processor acts as a single node, so the quanta server is a 8-node micro-server. TilePro64 is a 32-bit processor with four cores assigned to the Linux system, while the other 60 cores are used to assume memcached workloads. It is widely considered to be the MIPS architecture derived from the core frequency for the 866mhz,tile processor is the use of the mesh configuration, in this configuration the core is in the form of 8x8 grid, which means that the core of the connection between the bus is very short and can be converted to the processor's clock frequency. The primary memory capacity of the TILEPRO64 server node is 32GB.

Facebook tested the quanta server based on the Tilera processor with a server that was built using the 2.27GHz Intel four core Xeon L5520 and the 2GHz 8 core Opteron 6128HE processor. The above two x64 processors are low-voltage, low-power versions. Facebook has tested a single 1U rack server in 32GB main memory and a multi-channel 1U server in 64GB main memory.

These three test machines run the CentOS system based on the Linux 2.6.33 kernel and memcached 1.2.3h.

Facebook details the performance information of Memcached in its published performance statement. The influence of TCP and UDP protocol on performance of different machines is introduced. The following diagram shows the different machine test diagrams.

Performance comparison of Opteron, Xeon and Tilepro64 memcache

As can be seen from the diagram, when the x64 server encounters memcached extensions, the ability to handle things per second is not very good. For example, on a server with Opteron, more than four cores can affect performance, adding a second CPU to ensure processing power.

The Intel Xeon processor behaves slightly better, but it also needs to add a second processor. It is best to extend to multiple single channel Opteron or Xeon nodes, just as the Tilera processor quanta carries.

It is obvious that the TILEPRO64 processors with 30 cores have a higher performance than the lower-voltage version of the Opteron processor and the Xeon processor, while the 60-core TILEPRO64 processor dedicated to memcached is completely overwhelmed by the x64 processor.

Obviously, both Intel and AMD have a faster processor than the test, but the Tilera processor has just released the TILE-GX 3000 series 64-bit 36 core processor, while the maximum can be extended to 100 cores.

Performance is just one factor that Facebook chooses. At the same time, Facebook values energy dissipation (equally important) and space and cost. Facebook also explains the use of power in its performance manual. According to the estimated performance of the parametric model, the energy consumption status of each model is shown below.

Tilera and x64 server performance vs. power consumption

According to the test structure, Facebook can calculate how many nodes it will take to build a 256GBMemcached cluster. And in terms of performance and energy efficiency, the Tilera processor is also superior to both Intel and AMD.

The quanta server with the TILEPRO64 processor has a capacity of 2.68 million TPS per second with a power consumption of 462 watts, and the average watt performance is 5801 TPS. The four-node Opteron server cluster runs memcached load per second with 660,000 TPS, energy consumption of 484 watts, and an average performance of 1363 TPS per watt. The four-node Xeon server (primary storage capacity is 256GB) performs better than the AMD Opteron, with 752,000 TPS per second, and less energy than AMD Opteron, 400 watts. The average performance per watt is 1880 TPS. But this is less than One-third per watt performance based on TilePro64 processor servers.

All this, the TILEPRO64 processor takes up only 2U of space, and the x64 server needs 4U.

(Responsible editor: admin)

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.