La nostra azienda sta riscontrando qualche problema quando il numero di richieste in entrata supera un determinato importo.
Per semplificare le cose, abbiamo siti Web N che utilizzano, tra l'altro, un servizio web locale. Questo servizio è ospitato da IIS ed è un'applicazione .NET 4.0 (C #) eseguita in una farm. È orientato al REST, costruito attorno a OpenRasta .
Come già accennato, testando lo stress con JMeter, abbiamo riscontrato che oltre una certa quantità di richieste il calo delle prestazioni del servizio.
Comunque, questo servizio è, tra l'altro, un client stesso di altri 3 servizi web distinti e anche un client per un server DB, quindi non è molto chiaro quale veramente sia il colpevole di questo brusco decadimento. A loro volta, questi altri 3 servizi Web sono installati anche nella nostra farm e il client di altri server DB (e servizi, forse, che sono fuori dal mio controllo del team).
Quale strategia suggerisci di cercare di individuare dove si trovano i colli di bottiglia? Hai suggerimenti di alto livello?