100% Prozessorlast
Moderatoren: Werner, Tex, weneu
-
kleindi
100% Prozessorlast
Hallo,
dies ist mein erster Beitrag hier im Forum. Nachdem ich vor 4 Jahren mit Wetterstationen begonnen hatte und mit der ins Budget passenden Hardware nicht zufrieden war, wage ich nun erneut einen Anlauf. Heute habe ich Sensoren (Innentemperatur, Aussentemperatur, Luftfeuchte und Luftdruck) die ich über das Web auslesen kann. Ein Script liesst diese Sensoren aus und erzeugt folgendes File:
,,1,2,18,33
03.01.2009,00:28,21.1,-3.9,90.2,1027.1
Das Script als auch Wswin sind auf einem frisch installierten Windows 2003 Server SP2, das auf einem Athlon 1500 mit 1GHz läuft, installiert.
Sobald ich Wswin starte erhalte ich eine dauerhafte Last von 100%. Wobei laut taskmanager Wswin mit 89-94% beteiligt ist.
Nun habe ich schon die Forumssuche bemüht und damit auch entsprechende Threads gefunden, jedoch leider keine Lösung.
Zum Test habe ich das Wswin Verzeichnis gelöscht und Wswin neu installiert. Im Standort habe ich dann die Höhe eingegeben, sowie in der Dateiüberwachung den Pfad eingeben und die Überwachung aktiviert.
Ebenso habe ich bei Datei/Optionen Die Aufzeichnung beim Start automatisch starten, sowie den Import beim Start angewählt.
Den Überwachunginterval habe ich auf 1, 5 und 10s getestet.
Alles ohne Erfolg. Wswin sorgt immer für 100% Last.
Kann mir jemand helfen ?
Danke und Gruß
Dietmar alias kleindi
dies ist mein erster Beitrag hier im Forum. Nachdem ich vor 4 Jahren mit Wetterstationen begonnen hatte und mit der ins Budget passenden Hardware nicht zufrieden war, wage ich nun erneut einen Anlauf. Heute habe ich Sensoren (Innentemperatur, Aussentemperatur, Luftfeuchte und Luftdruck) die ich über das Web auslesen kann. Ein Script liesst diese Sensoren aus und erzeugt folgendes File:
,,1,2,18,33
03.01.2009,00:28,21.1,-3.9,90.2,1027.1
Das Script als auch Wswin sind auf einem frisch installierten Windows 2003 Server SP2, das auf einem Athlon 1500 mit 1GHz läuft, installiert.
Sobald ich Wswin starte erhalte ich eine dauerhafte Last von 100%. Wobei laut taskmanager Wswin mit 89-94% beteiligt ist.
Nun habe ich schon die Forumssuche bemüht und damit auch entsprechende Threads gefunden, jedoch leider keine Lösung.
Zum Test habe ich das Wswin Verzeichnis gelöscht und Wswin neu installiert. Im Standort habe ich dann die Höhe eingegeben, sowie in der Dateiüberwachung den Pfad eingeben und die Überwachung aktiviert.
Ebenso habe ich bei Datei/Optionen Die Aufzeichnung beim Start automatisch starten, sowie den Import beim Start angewählt.
Den Überwachunginterval habe ich auf 1, 5 und 10s getestet.
Alles ohne Erfolg. Wswin sorgt immer für 100% Last.
Kann mir jemand helfen ?
Danke und Gruß
Dietmar alias kleindi
-
kleindi
Hallo Werner,
ich meinte das Intervall in Wetterstation/Interface/Datei-Überwachung und dann den Interval hinter Überwachung aktiv. 0s habe ich auch schon versucht.
Die Datei, die Wswin überwacht, wird alle 5 min. neu erstellt.
Ich kann diese datei auch nur alle 60 Minuten erzeugen lassen, macht aber keinen Unterschied.
Gruß
Dietmar
ich meinte das Intervall in Wetterstation/Interface/Datei-Überwachung und dann den Interval hinter Überwachung aktiv. 0s habe ich auch schon versucht.
Die Datei, die Wswin überwacht, wird alle 5 min. neu erstellt.
Ich kann diese datei auch nur alle 60 Minuten erzeugen lassen, macht aber keinen Unterschied.
Gruß
Dietmar
- Werner
- Site Admin
- Beiträge: 6091
- Registriert: 04 Dez 2001 01:00
- Wohnort: Lackenhäuser
- Danksagung erhalten: 145 mal
- Kontaktdaten:
@Dietmar,
die genannten Sekunden sind eine Verzögerungszeit, nach Eintreten des Ereignisse (die Änderung eben) wird dann noch diese eingestellte Zeit gewartet, bis versucht wird die Datei zu lesen/abzuarbeiten.
In der Regel gilt, je höher der Wert um so besser.
Nimm einmal ein eigenes Verzeichnis, wo nur die zu überwachende Datei liegt.
Ansonsten gibt es noch die Möglichkeit auf die "alternative" Methode umzustellen -> siehe Programm-Hilfe.
Werner
die genannten Sekunden sind eine Verzögerungszeit, nach Eintreten des Ereignisse (die Änderung eben) wird dann noch diese eingestellte Zeit gewartet, bis versucht wird die Datei zu lesen/abzuarbeiten.
In der Regel gilt, je höher der Wert um so besser.
Nimm einmal ein eigenes Verzeichnis, wo nur die zu überwachende Datei liegt.
Ansonsten gibt es noch die Möglichkeit auf die "alternative" Methode umzustellen -> siehe Programm-Hilfe.
Werner
-
kleindi
Hallo Werner,
die Importdatei lag ohnehin schon in einem eigenen Ordner. Ich habe nun die alternative benutzt. Leider auch ohne Erfolg.
Dann habe ich mir mein VB-Script angesehen: Ich habe die Datei zu begin angelegt und am Ende die Zeile geschrieben. Nun habe ich das Script geändert, das ich die Datei erst unmittelbarvor dem Schreiben der Zeile erzeuge und nach dem schreiben der Zeile schliesse.
Leider brachte das auch keinen Erfolg.
Gibt es eine Möglichkeit, das Wswin die Importdatei nach dem Import bestehen lässt ?
Gruß
Dietmar
die Importdatei lag ohnehin schon in einem eigenen Ordner. Ich habe nun die alternative benutzt. Leider auch ohne Erfolg.
Dann habe ich mir mein VB-Script angesehen: Ich habe die Datei zu begin angelegt und am Ende die Zeile geschrieben. Nun habe ich das Script geändert, das ich die Datei erst unmittelbarvor dem Schreiben der Zeile erzeuge und nach dem schreiben der Zeile schliesse.
Leider brachte das auch keinen Erfolg.
Gibt es eine Möglichkeit, das Wswin die Importdatei nach dem Import bestehen lässt ?
Gruß
Dietmar
-
kleindi
- Werner
- Site Admin
- Beiträge: 6091
- Registriert: 04 Dez 2001 01:00
- Wohnort: Lackenhäuser
- Danksagung erhalten: 145 mal
- Kontaktdaten:
@Dietmar,
die Datei wird nach Abarbeitung immer gelöscht.
- was passiert, wenn sich dort noch andere Dateien befinden?
- ich würde versuchen in diesem Verzeichnis die Datei unter einem Temporär-Namen zu erzeugen und wenn fertig zur "überwachenden" Datei umkopieren.
Du störst mit Deinem VB-Script
die API-Funktion "FindFirstChangeNotification(" - die wird hier von WsWin verwendet.
Werner
die Datei wird nach Abarbeitung immer gelöscht.
- was passiert, wenn sich dort noch andere Dateien befinden?
- ich würde versuchen in diesem Verzeichnis die Datei unter einem Temporär-Namen zu erzeugen und wenn fertig zur "überwachenden" Datei umkopieren.
Du störst mit Deinem VB-Script
die API-Funktion "FindFirstChangeNotification(" - die wird hier von WsWin verwendet.
Werner
-
kleindi
Hallo Werner,
in dem Verzeichnis liegt das Script und die srvany.exe.
Ich habe Wswin nun umkonfiguriert, das Wswin die Datei in einem anderen Folder überwacht und kopiere die Datei manuell (copy-commando).
Immer das gleiche Verhalten. Auch wenn das Script nicht läuft und die Datei noch nicht existiert geht die Systemleistung auf 100% sobald ich die Überwachung starte. Kopiere ich eine Datei mit der im Vorfeld gennanten Zeile
,,1,2,18,33
geht die Systemlast wieder runter.
Gruß
Dietmar
in dem Verzeichnis liegt das Script und die srvany.exe.
Ich habe Wswin nun umkonfiguriert, das Wswin die Datei in einem anderen Folder überwacht und kopiere die Datei manuell (copy-commando).
Immer das gleiche Verhalten. Auch wenn das Script nicht läuft und die Datei noch nicht existiert geht die Systemleistung auf 100% sobald ich die Überwachung starte. Kopiere ich eine Datei mit der im Vorfeld gennanten Zeile
,,1,2,18,33
geht die Systemlast wieder runter.
Gruß
Dietmar
-
kleindi
So, habe jetzt noch ein bischen rumgespielt.
Ich habe das Verzeichnis mit der Datei als readonly freigegeben. WSwin auf diesen share umgeleitet.
Nun ist die Prozessorlast niedrig da die Datei nicht mehr gelöscht werden kann.
Die Daten werden importiert und die custom.html wie gewünscht erstellt.
Welche Auswirkung hat dieser Trick auf Wswin ?
Gruß
Dietmar
Ich habe das Verzeichnis mit der Datei als readonly freigegeben. WSwin auf diesen share umgeleitet.
Nun ist die Prozessorlast niedrig da die Datei nicht mehr gelöscht werden kann.
Die Daten werden importiert und die custom.html wie gewünscht erstellt.
Welche Auswirkung hat dieser Trick auf Wswin ?
Gruß
Dietmar
-
kleindi