Frage

Wir verwenden Kentico CMS und ich habe E-Mails mit ihnen über einen Web-Garten Einsatz ausgetauscht werden.

Wir haben eine einzelne Seite mit 8 CPU-Kerne auf einem Server ausgeführt werden. Im Einklang mit Rat des Kentico haben wir den Anwendungspool Webgarten von der Standardeinstellung das heißt, es wird auf eine maximale Anzahl von Arbeitsprozessen von 1 nicht verändert.

Unsere Erfahrung ist, dass die Seite nur eine des CPU-Kerns verwendet - die andere sind im Leerlauf. Als ich sie darüber per E-Mail, war ihre Antwort, dass die OS / IIS diese und andere Kerne verwendet, falls nötig behandeln würden, obwohl die Anwendung Pool nur einen einzigen Arbeitsprozess hat.

Nun, ich habe eine Menge Respekt für die Jungs von Kentico, aber dies scheint nicht richtig zu mir?

Sicher, wenn wir alle Kerne nutzen wollen, müssen wir acht Worker-Prozesse ermöglichen (und Sitzungs State-Speicher in SQL Server implementieren)?

Vielen Dank

Tony

War es hilfreich?

Lösung

Ich würde vorschlagen, perfmon für eine 24 Stunden Laufzeit und sehen Sie, wenn Sie feststellen können, welche Ressourcen genutzt werden. Tatsächlich könnten sie bereits auf allen Kernen ausgeführt werden. . . Auch wenn ihre Web-App ist ein stark Gewindesystem ist, dann wird es alle Vorteile von mehreren Kernen nehmen (zumindest uns der Fall ist). Themen, nicht von Arbeitsprozessen, sind das, was tatsächlich für die Prozessorauslastung rechnen.

Andere Tipps

Nicht sicher, ob Sie eine Antwort auf ServerFault bekam, auf jeden Fall ASP.NET ist multi-threaded und in einem einzigen Arbeitsprozess gibt es mehrere Themen, die jeweils dazu dienen eine einzige Anfrage.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top