01.12.2012 Views

Introducere în Linux Un ghid la îndemână - "Tille" Garrels

Introducere în Linux Un ghid la îndemână - "Tille" Garrels

Introducere în Linux Un ghid la îndemână - "Tille" Garrels

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Appendix A pentru mai multe informaţii.<br />

4.3.5.4. Resursele I/O<br />

În timp ce limitările impuse de I/O sunt cauza principală de stres pentru administratorii de sistem,<br />

<strong>Linux</strong>-ul nu oferă utilităţi foarte precise pentru măsurarea performanţelor I/O. Programele ps, vmstat şi top<br />

dau anumite indicaţii despre cât de multe programe solicită resursele I/O; netstat afişează statistici ale<br />

interfeţei de reţea, dar practic nu există unelte care să măsoare răspunsul I/O <strong>la</strong> <strong>în</strong>cărcarea sistemului, iar<br />

comanda iostat oferă doar o scurtă descriere a folosirii I/O <strong>în</strong> general. Există numeroase interfeţe grafice<br />

care organizează datele afişate de aceste programe <strong>în</strong>tr-o formă inteligibilă pentru dumneavoastră.<br />

Fiecare dispozitiv are problemele sale, dar lăţimea de bandă disponibilă interfeţelor de reţea şi<br />

lăţimea de bandă disponibilă discurilor sunt principalele cauze ale gâtuirilor care afectează performanţele<br />

I/O.<br />

Problemele de reţea ale I/O:<br />

● Supra<strong>în</strong>cărcarea reţelei: cantitatea de date transportată pe reţea este mai mare decât capacitatea<br />

reţelei, lucru care duce <strong>la</strong> executarea cu <strong>în</strong>cetineală a sarcinilor care implică reţeaua, pentru toţi<br />

utilizatorii. Pot fi rezolvate prin reducerea solicitării reţelei (care <strong>în</strong>seamnă, <strong>în</strong> principal, dezactivarea<br />

protocoalelor şi serviciilor de care nu aveţi nevoie) sau prin reconfigurarea reţelei (de exemplu,<br />

folosirea reţelelor intranet, <strong>în</strong>locuirea hub-urilor cu switch-uri, actualizarea programelor şi<br />

modernizarea echipamentelor).<br />

● Problemele cauzate de integritatea reţelei: apar atunci când datele sunt transferate incorect.<br />

Rezolvarea acestor probleme se face doar prin identificarea elementului defect şi <strong>în</strong>locuirea<br />

acestuia.<br />

Problemele I/O cauzate de disc:<br />

● rata de transfer per proces prea mică: viteza de citire sau scriere per proces este prea mică.<br />

● rata de transfer globală prea mică: lăţimea de bandă totală pe care o pune <strong>la</strong> dispoziţie sistemul<br />

tuturor programelor care rulează <strong>la</strong> un moment dat este prea mică.<br />

Acest fel de probleme sunt mai greu de depistat şi au nevoie de echipamente suplimentare care să<br />

redistribuie fluxul de date pe magistrale, controller-e şi discuri, dacă se confirmă că echipamentele<br />

suprasolicitate sunt cauza problemelor. O soluţie ar fi o configuraţie RAID, optimizată pentru acţiunile de<br />

intrare şi ieşire. Astfel, vă puteţi păstra ace<strong>la</strong>şi echipament. O trecere <strong>la</strong> magistrale, controller-e şi discuri mai<br />

rapide este cea<strong>la</strong>ltă cale prin care puteţi rezolva problemele de acest gen.<br />

Dacă supra<strong>în</strong>cărcarea nu este cauza problemelor, este posibil ca echipamentele dumneavoastră<br />

să nu mai funcţioneze cum trebuie sau să nu fie conectate corect <strong>la</strong> sistem. Puteţi să <strong>în</strong>cepeţi cu verificarea<br />

contactelor, conectorilor şi cup<strong>la</strong>jelor.<br />

4.3.5.5. Utilizatorii<br />

Utilizatorii pot fi împărţiţi <strong>în</strong> câteva categorii, după comportamentul lor faţă de folosirea resurselor:<br />

● Utilizatori care rulează un număr (mare) de sarcini care nu solicită foarte mult sistemul:<br />

dumneavoastră, utilizatorul <strong>în</strong>cepător de <strong>Linux</strong>, de exemplu.<br />

● Utilizatorii care rulează doar câteva sarcini, dar care solicită sistemul: cei care rulează simulări,<br />

calcule, emu<strong>la</strong>toare sau alte programe care au nevoie de multă memorie, aceşti utilizatori folosind,<br />

de regulă, şi fişiere de date foarte mari.<br />

● Utilizatori care rulează puţine sarcini, dar folosesc foarte multe resurse ale procesorului (dezvoltatorii<br />

şi cei cu preocupări asemănătoare).<br />

Veţi observa că cerinţele de sistem diferă cu fiecare categorie de utilizatori şi că a-i mulţumi pe toţi<br />

este un lucru dificil. Dacă lucraţi pe un sistem cu mai mulţi utilizatori, vă este de folos (şi este amuzant,<br />

totodată) să cunoaşteţi obiceiurile celor<strong>la</strong>lţi şi sistemul, pentru a folosi cât mai bine resursele pentru scopurile<br />

dumneavoastră.<br />

82

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!