InfiX
she/her
|
huhu, google verdreht mir leider dauernd die suchbegriffe und zeigt mir was anderes an als ich eigentlich such. ists irgendwie möglich bei einem rechner netzwerktraffic und HDD I/O eine höhere priorität zuzuordnen als andere programme? es geht um folgendes: wir haben einen server der als rechenserver eingesetzt wird, dort laufen (insbesondere am wochenende) mehrere rechenvorgänge die die CPU ziemlich auslasten, will man jetzt übers netzwerk größere datenmengen hinkopieren geht das natürlich sehr langsam. jetzt wärs halt toll wenn ich sagen könnte dass er sich erstmal um die kopiervorgänge kümmert und eben nebenbei rechnet, soviel langsamer sollte es ja dadurch nicht werden? würden nämlich gern dort ein regelmäßiges backup aufspielen was auch am wochenende passieren würd. evtl weiss ja jemand was, danke
Bearbeitet von InfiX am 04.12.2014, 09:23
|
COLOSSUS
AdministratorGNUltra
|
Dafuer gibt es per Prozess vergebene CPU/Task-Scheduler-Prioritaeten (unter POSIX-OS kann man das z. B. ueber die "niceness" eines Prozesses beeinflussen). Welches OS laeuft da denn bei euch?
|
davebastard
Vinyl-Sammler
|
welches OS wär mal interessant ?
|
InfiX
she/her
|
ups, sorry OS ist windows 7 pro kein server OS ich weiss, die eigentlichen serveraufgaben übernehmen andere server, aber in dem wären halt freie hot-swap slots die man eben gut fürs backup verwenden könnte dazu kommt, dass die rechnungen nach bedarf gestartet werden, also das sind keine tasks die automatisch ablaufen.
Bearbeitet von InfiX am 01.12.2014, 14:22
|
InfiX
she/her
|
*plüsh* niemand?
davon hängt nämlich ab ob ich jetzt ein (1u) hot-swap gehäuse bestellen muss oder ein billigeres ohne hot-swap und alles übers netzwerk laufen lass.
gehäuse tauschen geht nicht, weil der rechenserver natürlich entsprechende kühlung braucht.
|
COLOSSUS
AdministratorGNUltra
|
|
daisho
SHODAN
|
CPU-Priorität für den Prozess der diese Rechenaufgaben übernimmt auf Lower-than-Normal stellen?
|
InfiX
she/her
|
danke colo, schau ich mir mal an
@daisho, über den task manager, das gilt aber nur für den grad laufenden prozess oder? das müsste man dann ja jedesmal manuell machen?
|
ZARO
Here to stay
|
Im Windows Task manager kannst Task Priority setzen. Weiters kannst du auch z.b. nur eine CPU einem bestimmten Prozess geben und die restliche für andere Tasks frei halten.
Du musst nur den Task, was viel CPU braucht von der Priorität runtersetzen, bzw. nur wenige CPUs zuweisen (nicht alle).
|
InfiX
she/her
|
die rechen tasks sind sowieso single-threaded (es laufen halt oft viele auf einmal) aber wie gesagt, die priorität runtersetzen über task manager gilt nur für diesen einen task, sobald ein neuer gestartet wird ist die priorität wieder normal, zudem möcht ich nicht unbedingt die priorität der rechnungen runtersetzten sondern die priorität für netzwerktraffic höher, mal schauen ob das mit dem ProcessTamer irgendwie geht, bzw. erstmal herausfinden was ich dafür überhaupt priorisieren muss
Bearbeitet von InfiX am 02.12.2014, 15:40
|
daisho
SHODAN
|
Natürlich muss man dafür sorgen dass alle diese Prozesse mit Below-Average gestartet werden, manuell im Task Manager ändern ist was für End-User die keine Ahnung haben.
Das einfachste wäre einfach den Rechenprozess etwas niedriger zu setzen, denn ... - anscheinend ist es eh nicht wichtig dass der auf hoher Priorität läuft - Alle anderen Prozesse die auf Average/Normal sind werden durch den Rechenprozess auch in Mitleidenschaft gezogen, sprich das ganze System wird träge
Also warum Netzwerkpriorität höher anstatt Rechenprozess niedriger, ergibt für mich ehrlich gesagt keinen Sinn?
|
InfiX
she/her
|
der server ist eigentlich exklusiv für rechnungen gedacht, insofern ists egal welche prozesse sonst in mitleidenschaft gezogen werden, geht in dem fall nur ums übers netzwerk was draufkopieren. die rechnungen sollten prinzipiell schon so schnell wie möglich laufen.
das problem ist, dass alle mitarbeiter über einen remote user dort rechnungen starten, geht über einen .exe file im jeweiligen rechnungsordner, also kein zentral ausgeführtes programm und die .exe ist immer wo anders. jetzt jedem beizubringen über command line zu arbeiten mit einem entsprechenden befehl (anders gehts ja nicht standardmäßig?) ist halt "ungünstig".
|
jreckzigel
EDV
|
mit welchem Programm machst du das backup? starte den backup-task auf dem "rechenknecht" mit Priorität "höher-als-normal" und lasse die rechentasks auf normal
|
InfiX
she/her
|
backup geschieht mit Acronis, das läuft aber auf einem eigenen server mit windows server (bzw. dann auf dem neuen wo eben die frage ist ob hot-swap oder nicht) und braucht durch die kompression selbst genug CPU-leisung würd die rechnungen also ziemlich einschränken, geht also so leider nicht. der rechenserver ist eigentlich nicht teil der restlichen serverstruktur, wär halt nur fein die verfügbaren hot-swap bays verwenden zu können. alles ein bissl kompliziert aber ich sehs schon, das einfachste ist wohl einfach noch ein hot-swap gehäuse zu nehmen.
Bearbeitet von InfiX am 02.12.2014, 16:24
|
Master99
verträumter realist
|
wieviel I/O ist notwendig für die rechnungen?
mein erster gedanke wäre den speicher auf einen performant genugen netzwerkspeicher auszulagern.
alternativ kann man sich halt sonst mit nem kleinen script helfen dass dann die exe mit niedrigerer priorität startet. die mitarbeiter müssen dann halt einfach nur wo anders draufklicken.
|