Render compararea managerilor de ferme

Sistem de operare:
Cerințe privind sistemul de operare.

Server principal:
Dacă o aplicație are un server principal. Adesea este mai confortabil să gestioneze toți utilizatorii și toate locurile de muncă prin administrarea serverului.






Resurse gazdă:
Ce fel de resurse fac. Utilizarea procesorului, a memoriei și a discului este de obicei prezentă. Este bine să știți despre asta. Utilizarea detaliată a procesorului poate fi, de asemenea, foarte utilă, indiferent dacă este redarea unei sarcini sau efectuarea unor operații de sistem sau așteptarea unor dispozitive IO. Rețeaua de trafic vă poate ajuta să aflați problemele legate de viteza rețelei.

Sarcina:
Sarcina dependenței. Unele sarcini de lucru pot aștepta o activitate. De exemplu, toate cadrele pot fi pornite după unele dintre umbrele lor.

Var CPU:
De obicei, software-ul acceptă specificarea numărului de procesoare din linia de comandă. Managerul poate învăța reguli pentru fiecare aplicație pentru a varia sarcini "putere". Acest lucru vă poate ajuta. Dar numai dacă managerul acceptă capacitatea anterioară (Multi Task Host).

Activitate multi-gazdă:
Unele aplicații de render acceptă rularea unui cadru pe mai multe gazde: "RenderMan NET Render", "Mantra multi host render", "Houdini 10 simulations".

Executarea sarcinilor de sarcină:
Modul managerului analizează sarcina de ieșire (stdoutstderr). Cea mai bună cale este o clasă Python. Python este limbaj de programare - este flexibilitate. Clasa nu este doar o metodă, puteți stoca câteva date utile. Moștenirea claselor - puteți scrie cursuri de bază și moștenire pentru parseri mai complexi.

Comparație între Managerul de Render Farm.

Ține minte, Alfred. care este în general fără "utilități", este cel mai frecvent în birourile mari, atât "noi" cât și "ei". Indiferent ce poate face dispecerul, este important ca el să poată fi învățat ceva. Ca designer.

Sistem de operare:
Sub ce sistem de operare este programul sau partea sa - server, interfață, client.

Server principal:
Serverul principal este disponibil pentru dispecer. Cât de ciudat ar părea o persoană inteligentă, dar unii dispeceri nu o fac. Acest lucru poate duce la neplăceri în administrarea sa. De exemplu, este imposibil pentru cineva să interzică sau să manipuleze pentru o vreme o sarcină a altcuiva.

Resurse gazdă:
Tipul resurselor trimise de către agentul de randare. De obicei, există o încărcare de CPU și memorie. Ei bine, dacă se produce informații despre SWAP, deoarece utilizarea sa poate încetini procesul. Este util să aveți informații detaliate despre utilizarea procesorului, indiferent dacă acesta consideră scena dvs. sau dacă efectuează anumite operații de sistem sau poate aștepta doar pentru I / O. Informațiile despre traficul în rețea vă pot ajuta să înțelegeți problemele legate de viteza rețelei.






Loc de muncă:
Dependența dintre sarcini. Una sau mai multe sarcini pot aștepta executarea unui alt dependent (alt dependent). Foarte util, trebuit să fie considerat 3d, apoi dependent "compozit" (și mergi liniștit acasă).
f - Sarcina poate depinde de un alt "time-lapse". Ie a numărat al 5-lea cadru al unei sarcini, poate fi considerat al 5-lea cadru al altui scop. Rezolvarea parțială a relației dintre cadre pentru manager nu sprijină relația dintre subtaskele. Dar, în cazul general, este posibil să nu coincideți, de exemplu, cu al cincilea cadru 3d și cu cel de-al 5-lea cadru de compoziție (nu știți cât de mult ati compensat sau retim ati facut sau altceva).

Sarcina:
Abilitatea de a pune dependențe între sub-sarcini. Să considerăm, de exemplu, rama 2e mai întâi umbra, apoi rama in sine sau compozitiile, primul toc, apoi OK, apoi final DPX-s (pentru zhpegi și previzualizare).

Mai mulți clienți același gazdă:
Abilitatea de a rula mai multe programe client pe un singur computer. Acesta este cel mai simplu mod de a determina clientul să contorizeze alte sarcini în același timp, dar această funcție este mai puțin utilă dacă clientul acceptă Multi Task Host. Un alt client poate fi complet diferit configurat și utilizat pentru sarcini speciale. Poate fi utilă pentru "depanare" sau doar pentru testarea unui lucru nou.

Multi Task Host:
Un client poate executa mai multe sarcini în același timp. Este foarte util pentru fermele cu computere diferite și sarcini de complexitate diferite, mai ales atunci când ambele sunt simultan (ceea ce nu este deloc rar). O mașină mai puternică poate lua în considerare simultan un număr mai mare de subtascuri diferite. Și mai multe sub-sarcini de lumină pot fi contorizate simultan pe același computer. O utilizare mai echilibrată a fermei, deoarece există mai puțin „timpii morți“ - este atunci când un client spune ceva ușor că aproape nu ia resurse, dar dispecerul el a fost „ocupat“ și mai mult el nu oferă nimic de a face (ca de obicei în astfel de manageri de clienți sau "ocupat" sau "liber" și nu există niciun concept de "cât de ocupat este").

Var CPU:
Se întâmplă de multe ori că pe linia de comandă aplicația poate specifica câte procesoare să utilizeze. Dispecerul acceptat de această caracteristică poate descrie astfel de reguli pentru fiecare tip de serviciu (aplicație). Apoi el însuși poate schimba "greutatea" subtaskului pentru a umple mai bine spațiul liber al calculatorului de numărare. Acest lucru are sens numai dacă dispecerul acceptă articolul anterior (Multi Task Host).

Activitate multi-gazdă:
Unele aplicații pot rula pe mai multe computere în același timp, astfel încât acestea să poată susține abilitatea de a "paraleliza" ele însele. Apoi, pentru a le expedia complet :) "preparale", trebuie să fie capabil de a identifica o sub-sarcină pentru mai mulți clienți deodată. Din programele cunoscute de mine, ei susțin: "RenderMan NET Render", "Mantra Multi Host Render", "Houdini 10 Fluids".

Executarea sarcinilor de sarcină:
Metoda de parsare a subtask-ului stdoutstderr este în principal pentru emiterea progresului. Cea mai bună cale este să instalați clasa Python, pe care ați făcut-o singură. Python este un limbaj de programare, ceea ce înseamnă flexibilitate. Clasa nu este doar funcții, ci și date, ceea ce înseamnă că puteți stoca ceva util în ea. Clasele au moștenire - puteți scrie parseri bază de bază, iar apoi le puteți moșteni mai complexe.







Trimiteți-le prietenilor: