We can use Load Balance strategy to  increase the system volume .

 

Part 1: LB hardware/software horizontal comparison

the following is the cost and capability estimation:

 

 

Technology

Hardware(H)

/Software(S)

Advantage

Disadvantage

Capability

(Support how many concurrent sessions)

Cost

F5 BIG-LTM-3400-RS

H

·         Fast Speed (millis-second level)

·         High Availablity(99.9999%)

 

·         High Cost

>4,000,000

370000RMB

LVS(for Linux)

S

·         Best Performance in Software HB solution

·         Don’t need so many configuration

·         Hot backup solution

·         Don’t support regular expression

·         Can’t support dynamic-static page separation

 

>100,000

Free

Nginx

S

·         More flexible ,especially support regular expression

·         Less dependency on network, if pings well ,it can do LB

·         Easy install and config

·         Support high concurrency

·         Good technical community support

·         Only support http and email ,it can’t hold session

>10,000

Free

HAProxy

S

·         Can support http ,tcp ,email

·         Can hold session

 

·         Don’t support apache logging format

·         Need to configure a lot of ACLs

>10,000

Free

 

 

 

 

 

 

 

 

Part 2: My Suggestion

if budget is enough ,we can use two layers:

Layer 1: use F5 (hardware) to load balance every request

Layer 2: use several Nginx server to load balance the request which has been dispatched by Layer 1(F5)