Sto usando AB (Apache Benchmark) per testare connessioni concorrenti su un Server Apache su un server Linux.
Sto usando connectd per accumulare dati storici di parametri del server come cpu delays, memory consumption e load.
Tutti questi parametri sono molto al di sotto dei valori critici: la memoria occupata è meno di 2GB su 24GB, le cpus sono occupate per meno del 30% e il load è meno di 10. Ciò che è strano è il tempo che impiegano le connessioni per essere soddisfatte.
Con 4096 connessioni concorrenti e 50'000 richieste, questo è l'output (percentuali delle richieste servite nel tempo della seconda colonna). Max load:6
Percentage served Time in ms
0 174990
1 461443
2 662093
3 1098610
10 3589700
15 4589651
25 10583467
30 16469471
40 63096433
50 63102546
60 63103907
70 63107560
80 63126287
90 63156905
99 63905927
Perché le richieste get ci impiegano così tanto per essere soddisfatte?
Non ho inserito direttive nel file httpd.conf dell'apache server. Devo inserire max_connection o altre?