2 Stimmen

Wie kann ich cfthread-Prozesse überwachen?

Nun, da ich es für die Backend-Verarbeitung von CSV-Dateien verwende und der cf8-Standard auf zehn Threads beschränkt ist, möchte ich sicherstellen, dass ich den Server nicht irgendwie überlaste...

Irgendwelche Vorschläge?

Ich mache eindeutig benannte Threads, aber ich bin besorgt über die Leistung ... auch was, wenn ich einen Thread stoppen müssen, wie mache ich das?

Ich danke Ihnen.

3voto

Aaron Greenlee Punkte 4542

ColdFusion 9's Server Monitor ermöglicht es Ihnen, die Serverleistung zu messen, wie z.B. Speicher, Anfragen und spezifische Threads. Vor ColdFusion 9 mussten Sie Dienstprogramme von Drittanbietern wie FusionReactor verwenden, um Threads zu überwachen ( www.fusion-reactor.com ). Ich habe FusionReactor zwar nicht benutzt, aber es hat einen guten Ruf in der CF-Gemeinschaft.

1 Stimmen

Aber das Unternehmen, mit dem ich arbeite, hat cf8, wobei perfmon nicht funktioniert. Welche anderen Möglichkeiten, die nichts kosten, kann ich auflisten, welche Threads derzeit in Arbeit sind, und wie kann ich sie deaktivieren?

0 Stimmen

Der folgende Link bezieht sich auf die Überwachung von ColdFusion 8. Er gilt möglicherweise nicht für die Nicht-Enterprise-Edition. adobe.com/devnet/coldfusion/articles/monitoring_pt2_02.html

1voto

Ben Doom Punkte 7827

In den Administratoreinstellungen können Sie festlegen, wie viele Ihrer verfügbaren Threads für die Hintergrundverarbeitung verwendet werden sollen. Die Einstellung befindet sich unten auf der Seite Request Tuning.

0 Stimmen

Ich verwende CF8 Standard und habe meine Einstellung auf 8. Seltsam. Ich nehme an, Sie haben Ihren eigenen Server (VPS, dediziert, was auch immer) und vollen Zugriff auf den Admin.

0voto

pb. Punkte 177

Melden Sie sich beim ColdFusion Administrator Server Monitor an. Wählen Sie die Registerkarte "Statistics" und wählen Sie "Active ColdFusion Threads" im Menü "Request Statistics". Von dort aus können Sie sehen, welche Threads laufen, und Sie können sie stoppen, indem Sie auf das rote Symbol "Abort Request" links neben dem Thread-Namen klicken. Auf diese Weise können Sie die laufenden Threads im Auge behalten und von dort aus Einstellungen vornehmen.

0 Stimmen

Jede coldfusion Tags oder Code kann ich verwenden, um laufende Threads zu sehen?

0voto

crosenblum Punkte 1785

Es gibt keine wirkliche Möglichkeit, Threads zu überwachen, es sei denn, Sie haben den Server-Monitor aktiviert, und der ist bei cf8 standardmäßig deaktiviert.

Ich konnte keine Möglichkeit finden, aktive Threads in einer Abfrage oder einem Java-Code aufzulisten...

Es wäre eine wichtige Verbesserung, wenn es eine Art Rückverfolgungsmechanismus gäbe.

Ich kann keine Lösung für etwas finden, das mir nicht in Form von Informationen oder Statistiken zur Verfügung steht.

Ich danke Ihnen allen für Ihre Bemühungen.

-1voto

DiGiovanni Punkte 1
td = createObject('java', 'coldfusion.monitor.util.CFthreadDictionary');
writedump(td.getInstance().getAllActiveThreads());

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X