Frage

Ich habe eine Lösung eingerichtet, die Rapid Fire PDF -Berichte erstellt. Derzeit scheint es, dass ich keine Berichtsdienste erhalten kann, um alle Ressourcen zu nutzen, die sie zur Verfügung stehen. Das System scheint nicht io gebunden, CPU gebunden oder maßstabsgerichtet zu sein. Irgendwelche Vorschläge zum Versuch herauszufinden, warum es so läuft?

Die Anwendung ist nicht mit Netzwerk-IO-gebunden und wird mit der Anzahl der Prozessoren mit mehreren Threads mit mehreren Threads gezogen.

War es hilfreich?

Lösung

Die SQL Server-Berichtsdienste beschränken die Anzahl der Berichte auf 2 gleichzeitige Ad-hoc-Berichte und 2 gleichzeitige Webberichte. Dies ist eine vom Server auferlegte Festgrenze.

Andere Tipps

Robin Day ist wahrscheinlich Recht. Wenn Sie jedoch einen Prozessor verwenden, der Sie unterstützt kann Erhalten Sie einen Leistungsnutzen, indem Sie dies im BIOS ausschalten. Sie können einen A/B -Leistungstest ausprobieren.

Sie können auch die SQL -Instanz überprüfen (wenn Sie sagen, dass der Berichtsdienst SSRS richtig meint?) Hat kein Got -Prozessor -Affinitätssatz.

Ist dies ein Fall, in dem kein mehrfache Ansatz verwendet wird? Verwendet die Maschine 100% eines Kerns eines Prozessors und das ist der Engpass?

Bearbeiten: Entschuldigung, dass das Offensichtliche nur eine Idee war, bevor Sie erwähnten, dass es bereits mehrfache Thread war. Ich fürchte, ich kann keine weiteren Vorschläge mehr abgeben.

Irgendwelche Vorschläge zum Versuch herauszufinden, warum es so läuft?

a) Es gibt eine API, um einen ganzen Prozess auf eine CPU zu beschränken: Test, die mithilfe dieser Verwendung testen GetProcessAffinityMask.

B) 'Thread State' und 'Thread Wait Reason' sind zwei der Performance -Zähler ... Vielleicht können Sie dies lesen, um zu sehen, warum Threads, wir sollten für das Laufen sein, nicht.

Alle Themen Ihrer Anwendung kämpfen um ein einzelnes Schloss. Verwenden Sie einen Profiler, um festzustellen, ob irgendwo eine Überlastung vorliegt.

Wenn Sie vier Kerne haben, erklären Sie, warum Sie 25% der CPU -Nutzung von 25% sehen.

Vielleicht kann der Server nicht mehr Daten über das Netzwerk liefern (es ist also ein Netzwerk -IO -Gebunden)?

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