Sto provando a caricare test / benchmark su un server http con un numero molto elevato di connessioni simultanee (10-100k). Qual è una buona procedura per farlo? Su Linux ho visto che sia il client che l'host probabilmente devono avere il numero di thread consentiti da aumentare in modo esplicito.
Inoltre, qualcuno ha un'idea di quante macchine client sono necessarie per testare connessioni 10k e superiori? Una macchina è sufficiente o tende a essere un cap sul numero di socket che una macchina può gestire?
Attualmente sto usando nperf per generare carichi. Ho avuto successo fino a circa 1-2k richieste simultanee, dopo di che alcune richieste sono tornate fallite. Non sono sicuro se i guasti sono del server, o il client e io sono riluttante (pigro) a fornire più macchine da usare come client se il problema può essere risolto con quello che ho.