application in Taobao
Oceanbase has now been applied to Taobao favorites, used to store Taobao user items and specific merchandise, store information, daily support 4~5 tens of millions of update operations. Waiting for the application of the online also includes CTU, SNS, and so on, updated more than 2 billion daily, updated data volume of more than 2.5TB, and will gradually in Taobao internal promotion, but also look forward to external collaborators.
Main performance data
Testing the hardwar
This is a creation in
Article, where the information may have evolved or changed.
Nginx is very good at dealing with high concurrency, and go is a new era of Internet language designed to achieve high concurrency at the beginning of the design. The Ngx_lua is handled by Nginx to handle network events and uses a co-process to implement non-blocking for high concurrency. The Go language level provides a non-blocking API, which also uses a thread to provide high concurrency processing.
Let's test
According to a number of tests organized a plan:1. Redis Performance
Some simple tests for Redis are for informational purposes only:
Test environment: Redhat6.2, Xeon E5520 (4-core) *2/8g,1000m NIC
Redis version: 2.6.9
The client machine uses the Redis-benchmark simple GET, set operation:1.1 single-instance test
1. Value Size: 10byte~1390byte
Processing speed: 7.5 w/s, Speed limited by single-threading capability
First of all, special thanks to Changchong students to use their spare time for the pressure test, in order to provide professional testing dataFirst, test environment preparation
Cpu
Memory
HDD
Intel (R) Xeon (r) CPU E5520 @ 2.27GHz
32G
6T
Kafka cluster, number of servers: 3 unitsUsing CMS garbage collection
JVM Run parameters
- xmx1g -xms1g -server-xx: +USEPARNEWGC -
A solution based on some tests:1. redis Performance
Some simple tests on redis are for reference only:
Test environment: redhat6.2, Xeon e5520 (4-core) * 2/8g, M Nic
Redis version: 2.6.9
The client machine uses redis-benchmark for simple get and set operations:1. 1 test a single instance
1. Value size: 10byte ~ 1390 bytes
Processing speed: 7.5 w/s. The processing speed is limited by the processing capability of a single thread.
2. Value size
route distribution is required and core functions are used.
3. benchmark performance of the standard module. The benchmark performance of a standard module refers to the benchmark performance with complete service module functions.3.1 Environment Description
Test environment:
Uname-
Linux db-forum-test17.db01.baidu.com 2.6.9 _ 5-7-0-0 #1 SMP Wed Aug 12 17:35:51 CST 2009 x86_64 x86_64 x86_64 GNU/Linux
Red Hat Enterprise Linux AS release 4 (Nahant Update 3)
8 Intel (R) Xeon (R) CPU
Recently a Oracle11g-1_64 has been deployed on a DELL T710_x64 machine in the unit, a lot of information from the Internet, comprehensive installation was successful, the following is the installation steps summary, my machine configuration is as follows:
Server: DELL T710-64 bit
CPU: E5520 64-bit × 2
Memory: 8 GB
Hard Disk: 1 Tb x 3 RAID 5 2 TB
Operating System: RedHat linux 5.4
Hard Disk Partition:
/: 60 GB
/Boot/: 200 m
/Usr/: 30G
/Swap/: 20G
/Tmp/
.gif "title=" Cpu-cores-num.gif "alt=" Wkiol1x2o77tvqidaamzwd_qox4382.gif "/>4. View the number of logical CPUs650) this.width=650; "src=" Http://s3.51cto.com/wyfs02/M02/73/22/wKiom1X2NICwJiinAAK5AMeakKc717.gif "title=" Cpu-processor-num.gif "alt=" Wkiom1x2nicwjiinaak5ameakkc717.gif "/>Iii. SummaryThe following is a Dell server configuration that uses Intel's E5520 CPUPhysical CPU Number = Number of processor slots = 2Number of cores per CPU = number
Recently in the unit of a DELLT710_x64 machine on the layout of a Oracle11g-1_64, from the Internet to check a lot of information, comprehensive installation was successful, the following is the installation steps summary, to provide help to beginners who are as confused as I do, my machine configuration is as follows: SERVER: DELLT710-64 bit CPU: E552064 bit x 2 memory: 8g Hard Disk: STA1T x 3 raid 52t Operating System: RedHatlinux5.4 Hard Disk
Recently a Oracle11g-1_64 has been deployed on a D
Recently, the partner wants to perform a performance test on our application server. The basis of the test is the partner's original business system with huge functions and complex structures, the purpose is to check whether the application server can meet the needs of the business system and make a general evaluation of the application server. Due to limited hardware resources, the hardware server is configured with two quad-core Zhiqiang e5520, 8 GB
-robin. weight is proportional to the access ratio, which indicates the performance of the backend server, if the backend server has good performance, you can allocate most of the requests to it. Example: My backend server 172.23.136.148 configuration: e5520 * 2 CPU, 8 GB memory backend server 172.23.136.148 configuration: Xeon (TM) 2.80 GHz * 2, 4G memory I want to send 20 of the 30 requests to the front end to 172.23.136.148 for processing, and the
people think that QPS is the limit of PHP. In addition, there is no authoritative number to respond to the performance of the framework and the impact of the framework on the performance.
The purpose of this section is to provide a benchmark reference performance indicator and give you an intuitive understanding of the data.
The specific benchmark performance includes the following aspects:
1. Bare PHP performance. Complete basic functions.
2. Performance of the bare framework. Only the simples
In such a business scenario, Data Writing is backflow, and usually depends on user_id queries. The data is about 0.5 billion, so I did the following test:
Performance testing machine environment:View code
Uptime | 364 days, 4:02, 2 users, load average: 0.43, 0.19, 0.06 Platform | Linux Release | Red Hat Enterprise Linux Server release 5.4 (Tikanga) Kernel | 2.6.18-164.el5Architecture | CPU = 64-bit, OS = 64-bit Threading | NPTL 2.5 Compiler | GNU CC version 4.1.2 20080704
A solution based on some tests:1. Redis Performance
Some simple tests on redis are for reference only:
Test environment: Redhat6.2, Xeon E5520 (4-core) * 2/8G, M Nic
Redis version: 2.6.9
The client machine uses redis-benchmark for simple GET and SET operations:1. 1 test a single instance
1. Value size: 10Byte ~ 1390 bytes
Processing speed: 7.5 w/s. The processing speed is limited by the processing capability of a single thread.
2. Value size
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.