Boinc Manager nutzt unterschiedliche Prefs
Boinc Manager nutzt unterschiedliche Prefs
Moinmoin.
Ich habe den Verdacht, daß es zwei Arten gibt, wie der Boinc Manager dazu aufgefordert wird, die Preferences abzuholen:
----- schnipp -----
Fr 7 Okt 05:45:34 2016 | | General prefs: from http://bam.boincstats.com/ (last modified 02-Oct-2016 14:06:31)
Fr 7 Okt 05:45:34 2016 | | Host location: none
Fr 7 Okt 05:45:34 2016 | | General prefs: using your defaults
Fr 7 Okt 05:45:34 2016 | | Preferences:
Fr 7 Okt 05:45:34 2016 | | max memory usage when active: 2048.00MB
Fr 7 Okt 05:45:34 2016 | | max memory usage when idle: 2048.00MB
Fr 7 Okt 05:45:34 2016 | | max disk usage: 10.00GB
Fr 7 Okt 05:45:34 2016 | | don't use GPU while active
Fr 7 Okt 05:45:34 2016 | | suspend work if non-BOINC CPU load exceeds 75%
Fr 7 Okt 05:45:34 2016 | | max download rate: 524288 bytes/sec
Fr 7 Okt 05:45:34 2016 | | max upload rate: 131072 bytes/sec
Fr 7 Okt 05:45:34 2016 | | (to change preferences, visit a project web site or select Preferences in the Manager)
----- schnapp -----
und
----- schnipp -----
Fr 7 Okt 05:46:09 2016 | | Fetching configuration file from https://bam.boincstats.com/get_project_config.php
Fr 7 Okt 05:46:13 2016 | | Contacting account manager at https://bam.boincstats.com/
Fr 7 Okt 05:46:13 2016 | | Account manager: BAM! User: 101557, gemini8
Fr 7 Okt 05:46:13 2016 | | Account manager: BAM! Host: 641428
Fr 7 Okt 05:46:13 2016 | | Account manager: Number of BAM! connections for this host: 370
Fr 7 Okt 05:46:13 2016 | | Account manager contact succeeded
Fr 7 Okt 05:46:13 2016 | | General prefs: from http://bam.boincstats.com/ (last modified 24-Aug-2016 18:58:08)
Fr 7 Okt 05:46:13 2016 | | Host location: none
Fr 7 Okt 05:46:13 2016 | | General prefs: using your defaults
Fr 7 Okt 05:46:13 2016 | | Preferences:
Fr 7 Okt 05:46:13 2016 | | max memory usage when active: 5734.40MB
Fr 7 Okt 05:46:13 2016 | | max memory usage when idle: 5734.40MB
Fr 7 Okt 05:46:13 2016 | | max disk usage: 10.00GB
Fr 7 Okt 05:46:13 2016 | | don't use GPU while active
Fr 7 Okt 05:46:13 2016 | | suspend work if non-BOINC CPU load exceeds 75%
Fr 7 Okt 05:46:13 2016 | | max download rate: 524288 bytes/sec
Fr 7 Okt 05:46:13 2016 | | max upload rate: 131072 bytes/sec
Fr 7 Okt 05:46:13 2016 | | (to change preferences, visit a project web site or select Preferences in the Manager)
----- schnapp -----
Bei der ersten werden Standardeinstellungen beim Projekt geladen (wobei das angegebene Datum nicht den letzten von mir bearbeiteten Prefs entspricht), bei der zweiten wird sich beim Account Manager, hier: Boincstats BAM!, bedient.
Da es sehr unschön ist, wenn ein Projekt plötzlich nicht mehr genug RAM zur Verfügung hat, weil der Boinc Manager die falschen Prefs bekommt, wäre es wünschenswert, wenn immer die Abfrage beim Account Manager durchgeführt würde.
Könnte dies in der nächsten Version des Clients irgendwie realisiert werden? Oder - ich gehe davon aus, daß die Projekte die Abfrage triggern - müßten die Projekte dies einbauen?
Ich habe den Verdacht, daß es zwei Arten gibt, wie der Boinc Manager dazu aufgefordert wird, die Preferences abzuholen:
----- schnipp -----
Fr 7 Okt 05:45:34 2016 | | General prefs: from http://bam.boincstats.com/ (last modified 02-Oct-2016 14:06:31)
Fr 7 Okt 05:45:34 2016 | | Host location: none
Fr 7 Okt 05:45:34 2016 | | General prefs: using your defaults
Fr 7 Okt 05:45:34 2016 | | Preferences:
Fr 7 Okt 05:45:34 2016 | | max memory usage when active: 2048.00MB
Fr 7 Okt 05:45:34 2016 | | max memory usage when idle: 2048.00MB
Fr 7 Okt 05:45:34 2016 | | max disk usage: 10.00GB
Fr 7 Okt 05:45:34 2016 | | don't use GPU while active
Fr 7 Okt 05:45:34 2016 | | suspend work if non-BOINC CPU load exceeds 75%
Fr 7 Okt 05:45:34 2016 | | max download rate: 524288 bytes/sec
Fr 7 Okt 05:45:34 2016 | | max upload rate: 131072 bytes/sec
Fr 7 Okt 05:45:34 2016 | | (to change preferences, visit a project web site or select Preferences in the Manager)
----- schnapp -----
und
----- schnipp -----
Fr 7 Okt 05:46:09 2016 | | Fetching configuration file from https://bam.boincstats.com/get_project_config.php
Fr 7 Okt 05:46:13 2016 | | Contacting account manager at https://bam.boincstats.com/
Fr 7 Okt 05:46:13 2016 | | Account manager: BAM! User: 101557, gemini8
Fr 7 Okt 05:46:13 2016 | | Account manager: BAM! Host: 641428
Fr 7 Okt 05:46:13 2016 | | Account manager: Number of BAM! connections for this host: 370
Fr 7 Okt 05:46:13 2016 | | Account manager contact succeeded
Fr 7 Okt 05:46:13 2016 | | General prefs: from http://bam.boincstats.com/ (last modified 24-Aug-2016 18:58:08)
Fr 7 Okt 05:46:13 2016 | | Host location: none
Fr 7 Okt 05:46:13 2016 | | General prefs: using your defaults
Fr 7 Okt 05:46:13 2016 | | Preferences:
Fr 7 Okt 05:46:13 2016 | | max memory usage when active: 5734.40MB
Fr 7 Okt 05:46:13 2016 | | max memory usage when idle: 5734.40MB
Fr 7 Okt 05:46:13 2016 | | max disk usage: 10.00GB
Fr 7 Okt 05:46:13 2016 | | don't use GPU while active
Fr 7 Okt 05:46:13 2016 | | suspend work if non-BOINC CPU load exceeds 75%
Fr 7 Okt 05:46:13 2016 | | max download rate: 524288 bytes/sec
Fr 7 Okt 05:46:13 2016 | | max upload rate: 131072 bytes/sec
Fr 7 Okt 05:46:13 2016 | | (to change preferences, visit a project web site or select Preferences in the Manager)
----- schnapp -----
Bei der ersten werden Standardeinstellungen beim Projekt geladen (wobei das angegebene Datum nicht den letzten von mir bearbeiteten Prefs entspricht), bei der zweiten wird sich beim Account Manager, hier: Boincstats BAM!, bedient.
Da es sehr unschön ist, wenn ein Projekt plötzlich nicht mehr genug RAM zur Verfügung hat, weil der Boinc Manager die falschen Prefs bekommt, wäre es wünschenswert, wenn immer die Abfrage beim Account Manager durchgeführt würde.
Könnte dies in der nächsten Version des Clients irgendwie realisiert werden? Oder - ich gehe davon aus, daß die Projekte die Abfrage triggern - müßten die Projekte dies einbauen?
-
- Admin
- Beiträge: 1920
- Registriert: 23.02.2010 22:12
Re: Boinc Manager nutzt unterschiedliche Prefs
Die BOINC preferences und deren Verteilung zwischen den Projekten ist gar nicht so kompliziert. Es gibt aber ein paar Stellen wo es kompliziert wird. Dazu kommt das es anscheinend einen Bug irgendwo gibt der die Preferences ungültig macht. Siehe dazu meinen Beitrag im Einstein Forum: invalid global preferences problem. Hier mal kurz erklärt wie der Mechanismus funktioniert:
Wenn du bei einem Projekt die Einstellungen änderst wird die modtime aktualisiert und in der DB gespeichert. Der Client auf deinem Rechner wird immer versuchen die neuesten Einstellungen anhand dieser modtime zu verwenden. Wenn dein Rechner mit dem Server kommuniziert werden die aktuell verwendeten Einstellungen inklusive Info zu modtime und woher die kommen (welches Projekt) übertragen. Der Server entscheidet dann anhand der modtime ob der Eintrag in der DB mit denen vom Client aktualisiert wird (weil aktueller), nichts gemacht werden muss weil die modtime identisch ist oder der Client neue Einstellungen bekommt weil die modtime in der DB neuer ist als das was der Client gesendet hat.
Der Client sollte sich also gerade bei der Verwendung eines Accountmanagers immer die aktuellsten ziehen. Oben verlinktest Problem tritt aber auch mit BAM auf und verhindert das Einstellungen auf dem Client aktualisiert werden (weil dieser das XML nicht lesen kann). Auf Einstein@home (und WCG) werden solche fehlerhaften Einstellungen die vom Client kommen nicht akzeptiert. Auf E@H gibt es sogar eine Meldung im Serverlog (die du anschauen kannst). Du solltest mal im BAM die Einstellungen ändern (so dass die modtime aktualisiert wird) und dann manuell alle deine Clients mit BAM neu synchronisieren. Da sollte dann im Log die neue modtime auftauchen. Die sollte dann neuer sein als bei allen deinen Projekten und wird dahin propagiert. Sollte eines der Projekte E@H sein kannst du ja dort nachschauen ob einer deiner Clients ein Problem zeigt.
Wenn du bei einem Projekt die Einstellungen änderst wird die modtime aktualisiert und in der DB gespeichert. Der Client auf deinem Rechner wird immer versuchen die neuesten Einstellungen anhand dieser modtime zu verwenden. Wenn dein Rechner mit dem Server kommuniziert werden die aktuell verwendeten Einstellungen inklusive Info zu modtime und woher die kommen (welches Projekt) übertragen. Der Server entscheidet dann anhand der modtime ob der Eintrag in der DB mit denen vom Client aktualisiert wird (weil aktueller), nichts gemacht werden muss weil die modtime identisch ist oder der Client neue Einstellungen bekommt weil die modtime in der DB neuer ist als das was der Client gesendet hat.
Der Client sollte sich also gerade bei der Verwendung eines Accountmanagers immer die aktuellsten ziehen. Oben verlinktest Problem tritt aber auch mit BAM auf und verhindert das Einstellungen auf dem Client aktualisiert werden (weil dieser das XML nicht lesen kann). Auf Einstein@home (und WCG) werden solche fehlerhaften Einstellungen die vom Client kommen nicht akzeptiert. Auf E@H gibt es sogar eine Meldung im Serverlog (die du anschauen kannst). Du solltest mal im BAM die Einstellungen ändern (so dass die modtime aktualisiert wird) und dann manuell alle deine Clients mit BAM neu synchronisieren. Da sollte dann im Log die neue modtime auftauchen. Die sollte dann neuer sein als bei allen deinen Projekten und wird dahin propagiert. Sollte eines der Projekte E@H sein kannst du ja dort nachschauen ob einer deiner Clients ein Problem zeigt.
Re: Boinc Manager nutzt unterschiedliche Prefs
Die Einstellungen zu verändern und danach den Client manuell zu synchronisieren, bringt nichts.
Das habe ich mit mehreren Rechnern und Einstellungen ausprobiert.
Die Einstellungen werden sauber übernommen, aber nicht lange danach triggert irgendetwas wieder die wohl beim Projekt abgelegten Einstellungen, die leider nicht passen.
Das habe ich mit mehreren Rechnern und Einstellungen ausprobiert.
Die Einstellungen werden sauber übernommen, aber nicht lange danach triggert irgendetwas wieder die wohl beim Projekt abgelegten Einstellungen, die leider nicht passen.
- Michael H.W. Weber
- Vereinsvorstand
- Beiträge: 22419
- Registriert: 07.01.2002 01:00
- Wohnort: Marpurk
- Kontaktdaten:
Re: Boinc Manager nutzt unterschiedliche Prefs
Ja, es ist tatsächlich so, dass bei einigen Projekten die Einstellungen in BAM! z.B. bezügl CPU/GPU-Tasks zulassen oder nicht, unwirksam sind und bleiben. Man kann das dann nur über die Pref-Listen der Originlprojekseite lösen, die man dann einzelnen Maschinen dort zuweisen muss.
Michael.
Michael.
Fördern, kooperieren und konstruieren statt fordern, konkurrieren und konsumieren.
http://signature.statseb.fr I: Kaputte Seite A
http://signature.statseb.fr II: Kaputte Seite B
http://signature.statseb.fr I: Kaputte Seite A
http://signature.statseb.fr II: Kaputte Seite B
-
- Admin
- Beiträge: 1920
- Registriert: 23.02.2010 22:12
Re: Boinc Manager nutzt unterschiedliche Prefs
Interessant. Gemini kannst du mir mal die prefs informationen aus den Clients geben wo das nicht geht? Und die sched_reply_* von den Projekten wo die falschen BAM Einstellungen sind? Ich schick dir mal meine Arbeitsmail per PN dann kann ich das da mal weiterverfolgen. Achso und die Versionsnummern der Clients.
Re: Boinc Manager nutzt unterschiedliche Prefs
Ah - das muß ich noch sammeln.
Habe erst die Mail beantwortet und lese dies hier erst jetzt.
@Michael:
Das meine ich nicht.
Ich meine Einstellungen bzgl. Arbeitsspeicher, Platz auf der Platte und CPU-Auslastung.
Habe erst die Mail beantwortet und lese dies hier erst jetzt.
@Michael:
Das meine ich nicht.
Ich meine Einstellungen bzgl. Arbeitsspeicher, Platz auf der Platte und CPU-Auslastung.