Veröffentlicht 9. April 200322 j hi, kann mir jmd von euch helfen? ich hab ein perl script, das mit hilfe von einer csv datei verzeichnissen und dateien rechte vergibt. z.B. gruppe admin full usw. so das script muss jetzt 331 GB durchlaufen und dort je nach angabe der csv-datei rechte setzen. wie sieht das mit der prozessorauslastung aus? es wäre vielleicht noch erwähnenswert, dass der rechner auf dem das teil läuft ein server ist liege ich da richtig, dass man das script besser bei nacht und nebel anstößt, wenn kein mensch arbeitet? oder ist es kein problem, das script laufen zu lassen und meinetwegen nebenbei noch dateien zu kopieren(so um die 500 MB) oder programme auszuführen? danke korea1
9. April 200322 j Im wesentlichen hast Du drei Möglichkeiten: - Dir doch egal was die User denken wenn Mittags um zwölf die Performance in den Keller geht - also alles kein Problem, laß es einfach laufen - am Bestens Abends um 17:00 Uhr nach Feierabend anstoßen und hoffen, daß am nächsten Morgen um 8:00 Uhr mit Beginn der Arbeit das Skript durch ist - zwischen jedem Zugriff auf das Dateisystem ein sleep 5 (oder einen anderen Wert - ausprobieren!) einbauen - dauert zwar ewig lange, dafür braucht das Ding fast keine Last Jetzt heißt's halt kucken welche Lösung Dir am sympatischsten erscheint
10. April 200322 j danke, das mit dem sleep wär noch ne idee. da unser admin ganz versessen drauf is, das script zur normalen arbeitszeit laufen zu lassen. im übrigen, hab ich schon testläufe gefahren und wenn ich die zeit von den testläufen hochrechne, dann wird das script bei 331 GB um die 70 min. laufen. mfg korea1
10. April 200322 j Hallo, Üblicherweise läßt man diese Jobs nachts laufen, da sie dann am wenigsten stören. Die Performance hängt auch stark von Eurem Server (Raid, Art der Platten, Anzahl der Nutzer, sonstige Prozesse, usw) und der Anzahl der Dateien ab. Bei vielen kleinen Dateien kann die Performance massiv in den Keller gehen (und ein "sleep 5" führt dazu, dass das Skript ewig läuft. Bei 10000 Dateien schon über 13 Stunden!). Nic
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.