Die Art und Weise die richtige Anzahl von Anfragen zu finden, ist Lasttests. Das heißt, Änderungen im Durchsatz unter Last zu messen, wenn Sie die Anforderungsnummer variieren. Jede signifikante Änderung würde einen erneuten Test erfordern. Aber ich vermute, dass die meisten Leute bei dieser Menge Arbeit schikanieren werden.
Ich denke, eine gute Faustregel ist etwa 8 Threads pro CPU (Kern).
In Bezug auf die Effizienz, je niedriger die Anzahl der Threads (bis zu einem Punkt), desto weniger Swapping wird ausgeführt, während die CPU Ihre Anfragen bearbeitet. Wenn Ihre Seiten sehr schnell ausgeführt werden, ist eine geringere Anzahl von Anfragen optimal.
Wenn Sie länger laufende Anforderungen haben, und insbesondere wenn Sie Anforderungen haben, die auf Drittanbieter warten (wie eine Datenbank), wird durch Erhöhen der Anzahl der arbeitenden Threads der Durchsatz erhöht. Das heißt, wenn Ihre CPU nicht an die Verarbeitung von Daten gebunden ist, können Sie es sich leisten, mehr gleichzeitige Anfragen zu haben, die an den jeweiligen Aufgaben arbeiten.
Obwohl es ein wenig veraltet ist, würden sich viele der Prinzipien auf Anfrage tuning in Grant Strakers Buch auf CF Performance & Troubleshooting lohnen.
Ich habe festgestellt, dass meine Apps am besten mit etwa 12 Threads pro CPU, aber ich stimme aus ganzem Herzen, dass der einzige Weg zu Finden Sie heraus, was am besten funktioniert, ist Test zu laden. –