First, the cluster type:
1. Load Balancer Cluster (LB cluster--load balancing):
Considering the increase of server capacity is the main technology for scalability expansion.
Consider an extension when the following scenario occurs for concurrent requests:
1200 request: 1s
1500 Request: 2s
1800 Request: 10s
Extension Type:
Scale up: upward, requiring more powerful servers, the downside is that the upper limit is limited and its cost-effective.
Scale out: More than n hosts are required.
A, LB software solutions:
LVS (Linux Virtual Server),
Haproxy,
Nginx and so on.
B, LB Hardware solutions:
F5 big-IP,
Citrix Netscaler,
A10,
Array,
Redware and so on.
2. High availability cluster (HA cluster--high availability):
High availability, measurement of service availability, average no downtime/(mean time to failure + mean time to repair).
High availability is designed with redundancy to ensure stability.
solution for HA: Heartbeat, Corosync+pacemaker,
Cman+pacemaker, Cman+rgmanager, keepalived and so on.
3. High-performance cluster (HP cluster--high performace):
Vector machines.
Parallel processing into the group.
HP Solutions: Hadoop
Second, improve the performance of the server technology:
1. NoSQL:
Mongodb
2. Distributed File System :
MogileFS
650) this.width=650; "src=" Http://s3.51cto.com/wyfs02/M02/6E/49/wKiom1V3-u3i8QusAALj1A8SbQY967.jpg "title=" 20150610165031.png "alt=" Wkiom1v3-u3i8qusaalj1a8sbqy967.jpg "/>
cluster types and technical overview of improving server performance