Floren
Well-known member
First, I want to apologize as I forgot to disable the htaccess protection on previous tests. I was wondering why I was getting such high number of transactions.I honestly don't see any significant changes in those results, in the scheme of performance.
But regardless of that, I was simply trying to highlight that "APC (alone) shows far better caching performance" statement is false. The bursts I ran are extreme and they emulate intense activity. In other words, all of 500 users visit 50 url's at random intervals less than 1 second.
Of course, everyone can choose to setup their server as they are pleased. I've been doing performance setups on site clusters with over 20 servers built from scratch, so I know how important are these numbers. Even the slightest improvement is crucial.
Memcached/Igbinary/APC Burst Tests
		Code:
	
	# siege -c 500 -d 1 -t 30S -i -f /etc/siege/urls.txt
** SIEGE 2.72
** Preparing 500 concurrent users for battle.
The server is now under siege...
Lifting the server siege...      done.
 
Transactions:                  3279 hits
Availability:                  93.50 %
Elapsed time:                  29.73 secs
Data transferred:              27.05 MB
Response time:                  3.43 secs
Transaction rate:            107.65 trans/sec
Throughput:                    0.89 MB/sec
Concurrency:                  368.95
Successful transactions:        3279
Failed transactions:            228
Longest transaction:          25.84
Shortest transaction:          0.37
 
# siege -c 500 -d 1 -t 30S -i -f /etc/siege/urls.txt
** SIEGE 2.72
** Preparing 500 concurrent users for battle.
The server is now under siege...
Lifting the server siege...      done.
 
Transactions:                  3263 hits
Availability:                  90.84 %
Elapsed time:                  29.91 secs
Data transferred:              26.90 MB
Response time:                  3.44 secs
Transaction rate:            107.79 trans/sec
Throughput:                    0.89 MB/sec
Concurrency:                  368.62
Successful transactions:        3263
Failed transactions:            225
Longest transaction:          22.94
Shortest transaction:          0.47
	APC Only Burst Tests
		Code:
	
	# siege -c 500 -d 1 -t 30S -i -f /etc/siege/urls.txt
** SIEGE 2.72
** Preparing 500 concurrent users for battle.
The server is now under siege...
Lifting the server siege...      done.
 
Transactions:                  3240 hits
Availability:                  90.88 %
Elapsed time:                  29.49 secs
Data transferred:              26.81 MB
Response time:                  3.41 secs
Transaction rate:            106.87 trans/sec
Throughput:                    0.91 MB/sec
Concurrency:                  374.66
Successful transactions:        3240
Failed transactions:            325
Longest transaction:          16.30
Shortest transaction:          0.43
 
# siege -c 500 -d 1 -t 30S -i -f /etc/siege/urls.txt
** SIEGE 2.72
** Preparing 500 concurrent users for battle.
The server is now under siege...
Lifting the server siege...      done.
 
Transactions:                  3244 hits
Availability:                  93.03 %
Elapsed time:                  29.82 secs
Data transferred:              26.61 MB
Response time:                  3.45 secs
Transaction rate:            105.79 trans/sec
Throughput:                    0.89 MB/sec
Concurrency:                  375.05
Successful transactions:        3244
Failed transactions:            243
Longest transaction:          24.78
Shortest transaction:          0.33