Well VZ test gives bad upload results:
I believe its because its not using the MTU size from the huge number of duplicate ACKs so not sure how useful bonding will be other than my home -> my server communication but I am find with doing balancing too.
Some single threaded wget tests:
Download test (wget off server)
admin@zeroshell: 07:33 PM :~# wget -O /dev/null http://172.31.1.1/2gb.bin
--19:33:18-- http://172.31.1.1/2gb.bin
=> `/dev/null'
Connecting to 172.31.1.1:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1,992,294,400 [application/octet-stream]
9% [====> ] 179,440,712 36.05M/s ETA 00:4
Upload test (wget off home machine):
# wget -O /dev/null http://172.31.1.2/2gb.bin
--19:33:46-- http://172.31.1.2/2gb.bin
=> `/dev/null'
Connecting to 172.31.1.2:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1,992,294,400 (1.9G) [application/octet-stream]
4% [====> ] 89,365,332 17.14M/s