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
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