Om te beginnen moet je client een configuratie hebben. Die kun je ook manueel aanmaken (het is maar een tekstbestand) maar zeker als het je eerste keer is kun je de client zelf gebruiken zodat je geen fouten kunt maken. Start je client met de '-config' optie (vanuit de directory van je client):
Je krijgt dan zoiets te zien:
code:
1
2
3
4
5
6
7
8
9
10
11
| distributed.net client configuration:
--------------------------------------------------------------------------
1) General Client Options
2) Buffer and Buffer Update Options
3) Performance related options
4) Logging Options
9) Discard settings and exit
0) Save settings and exit
Choice --> |
Kies nu 1) en kies dan weer 1) en vul je e-mailadres in. Dat is het adres waarmee je bij distributed.net bekend zal zijn, en waar je paswoord naartoe wordt gemaild enzo, dus zorg dat dit een werkend adres is en juist is ingetypt. De rest mag je daar negeren. Ga terug naar het main menu en kies nu 2) voor de buffer opties. Controleer dat 'Load-work precedence' op 'RC5-72,OGR-P2' staat (dus RC5 doen en als dat niet kan omdat alle units zijn verwerkt en er geen netwerk is ofzo, dan OGR doen; omgekeerd kan natuurlijk ook maar da's maar net welk project je zelf wil doen - en met een PS3 is dat écht wel RC5 zou ik zeggen want OGR gaat daarmee vergeleken momenteel nog als een slak op een PS3). Bij 12) Fetch work threshold kun je aangeven hoeveel werk hij bij de servers ophaalt (en dus verwerkt vooraleer hij terug contact opneemt met de server). Jouw PS3 zal zo'n 3400 WU's doen mocht hij 24/7 draaien, dus dat geeft je een idee van de waarde die je wil invullen. Bij 4) Logging Options zet ik ook nog altijd log file type op 'no limit' en file to log to op 'log.txt' zodat ik altijd logs heb van de client. Wel zo handig om achteraf te controleren wanneer het ding wat deed (of niet deed)

Save settings and exit, en dan de client starten met bvb het commando
De '-hide' optie zorgt ervoor dat de client op de achtergrond gaat lopen (dus zodat je 'm niet ziet en er geen last van hebt). In je log kun je uiteraard zien wat hij deed/doet, hoeveel blokjes hij nog in de buffer heeft zitten etc. Hier is het commando
je vriend (toont de laatste 25 regels van je log). Dat geeft dan zoiets (laatste 10 regels):
code:
1
2
3
4
5
6
7
8
9
10
11
| piranha@shuttle:dnetc-498# tail -n 10 log.txt
[Aug 14 21:39:04 UTC] RC5-72 #b: Completed CB:9DE86FD9:00000000 (1.00 stats units)
0.00:09:03.16 - [7,907,490 keys/s]
[Aug 14 21:39:04 UTC] RC5-72 #b: Loaded CB:9DE86FDF:00000000:1*2^32
[Aug 14 21:39:04 UTC] RC5-72: Summary: 80 packets (80.00 stats units)
0.02:55:00.42 - [31.80 Mkeys/s]
[Aug 14 21:39:04 UTC] RC5-72: 135 packets (135.00 stats units) remain in
buff-in.r72
Projected ideal time to completion: 0.04:50:15.00
[Aug 14 21:39:04 UTC] RC5-72: 1183 packets (1183.00 stats units) are in
buff-out.r72 |
Zoals je ziet heeft mijn client hier 80 packets gedaan in 2h55 (da's 31.80 Mkeys/s); zitten er nog maar 135 WU's in de buffer (de client denkt dat hij daar nog 4h50 mee zoet zal zijn) en staan er 1183 WU's klaar om naar de server te versturen...
Tenslotte kun je met de commando's
code:
1
2
3
4
| ./dnetc -shutdown
./dnetc -fetch
./dnetc -flush
./dnetc -update |
respectievelijk 'de client afsluiten', 'extra werk ophalen bij de servers', 'je verwerkte units naar de server sturen' en 'werk ophalen + verwerkte units flushen'.
Tot zover deze snelcursus

Veel succes!
[edit]
Oh, als je merkt dat je client het netjes doet kun je ook nog eens './dnetc -install' doen. Dan probeert de client zich tussen je boot scripts te wringen, zodat hij automatisch opstart als je systeem opstart (al lukt dat niet altijd dacht ik; dat hangt een beetje van je boot scripts af, al dacht ik me te herinneren dat Yellow Dog ook gewoon SysVinit gebruikt dus dat moet wel lukken). Dan hoef je dat ook niet manueel te doen en kun je 't dus ook niet vergeten
[edit2]
Ik merk nu pas de 'division brabant' in je ondertitel, dus waarschijnlijk ben je toch niet zo nieuw als ik dacht (hmm, wat is dat toch met me vandaag?) en heb ik bovenstaande grotendeels voor de muren getypt. Ach, 't staat er nu dus laat maar staan
[
Voor 7% gewijzigd door
Anoniem: 26032 op 14-08-2007 23:51
]