Ak váš server Linux nepodáva plný výkon, je pravdepodobné, že existuje zásadný problém, ktorý je potrebné vyriešiť.
Postupujte podľa týchto piatich jednoduchých, ale praktických krokov, ktoré vám pomôžu vyriešiť problém so serverom Linux a znížiť prestoje na absolútne minimum.
1. Skontrolujte hardvér
Poďme k úplným základom: skontrolujte hardvér. To znamená, že smerujete k fyzickému stojanu a skontrolujete, či nie sú uvoľnené káble alebo či nedošlo k výpadku napájania.
Prípadne zadajte nasledujúci príkaz:
$ sudo ethtool eth0
Ak vráti áno, viete, že váš port hovorí so sieťou.
Ak chcete skontrolovať správu o hardvéri BIOS / UEFI servera, použite nasledujúci príkaz:
$ sudo dmidecode --typ pamäte
Ak odpoveď vyzerá dobre, tiež to nie je problém. Ak máte podozrenie, že existujú problémy s pamäťou, spustite nasledujúci príkaz:
$ sudo modprobe edac_core
Ak po vykonaní vyššie uvedeného príkazu nebudú žiadne výsledky, zadajte nasledujúci príkaz:
$ sudo grep "[0-9]" / sys / devices / system / etc / mc / mc * / csrow * / ch * _ce_count
Zobrazí sa zoznam riadkov pamäťového radiča spolu s počtom chýb. Keď je výstup kombinovaný s dmidecode Údaje o pamäťovom kanáli, čísle dielu a slote môžete úspešne nájsť poškodené pamäťové médium.
Súvisiace: Začíname so serverom Ubuntu
2. Dešifrujte presný problém
Váš server zlyhal a neexistujú dva možné spôsoby. Predtým, ako sa zapojíte do práce so svojimi nástrojmi, je nevyhnutné definovať, v čom je presný problém. Napríklad ak vaši používatelia čelia problémom so serverovou aplikáciou, musíte sa uistiť, že problém nie je na strane klienta.
Po druhé, ako súčasť hľadania problému by ste sa mali pokúsiť zúžiť zdroj problému. To by znamenalo buď server ako taký, alebo serverovú aplikáciu. Napríklad serverový program môže byť zmätený, zatiaľ čo server funguje ako dobre naolejovaný stroj.
Ak chcete skontrolovať, či aplikácia beží hladko, zadajte nasledujúci text:
$ sudo ps -ef | grep apache2
$ sudo netstat -plunt | grep apache2
Ak server nereaguje, môžete server Apache zapnúť pomocou:
$ sudo služba apache2 štart
Skrátka, skôr ako skočíte na zbraň, zistite presný problém. Pomôže vám to zúžiť zoznam problémov a podľa toho vám pomôže nájsť riešenie.
3. Používanie hornej funkcie
Program Top je jednou z najpríkladnejších funkcií ladenia systému Linux, pretože načítava priemer, výmenu a zoznam procesov využívajúcich prostriedky systému.
Lenže pri prvom použití to môže pôsobiť mätúco. Tu je rýchly rozpis top.
Riadok 1:
- Čas
- Ako dlho je počítač v prevádzke?
- Počet používateľov
- Priemer zaťaženia (doba načítania systému za poslednú minútu, posledných 5 minút a posledných 15 minút)
2. riadok:
- Celkový počet úloh
- Počet prebiehajúcich úloh
- Počet spánkových úloh
- Počet zastavených úloh
- Počet úloh zombie
3. riadok:
- Využitie procesora ako percento používateľom
- Využitie procesora v percentách podľa systému
- Využitie procesora ako percento procesmi s nízkou prioritou
- Využitie procesora ako percento nečinných procesov
- Využitie procesora ako percento I / O čakania
- Využitie procesora ako percento prerušenia hardvéru
- Využitie CPU ako percento softvérových prerušení
- Využitie procesora ako percento času krádeže
- Celková systémová pamäť
- Voľná pamäť
- Použitá pamäť
- Vyrovnávacia pamäť
4. riadok:
- K dispozícii je celková výmena
- Výmena celkom zdarma
- Použitý celkový swap
- Dostupná pamäť
Nasleduje riadok pre každú spustenú aplikáciu. Obsahuje:
- ID procesu
- Používateľ
- Priorita
- Pekná úroveň
- Virtuálna pamäť používaná procesom
- Rezidentná pamäť použitá procesom
- Zdieľateľná pamäť
- CPU používaný procesom v percentách
- Pamäť použitá procesom v percentách
- Časový proces beží
- Velenie
Aby som zistil, ktoré proces spotrebúva najvyššiu pamäť, najskôr proces roztriedte zadaním M.
Ak chcete skontrolovať procesy využívajúce najväčší výkon procesora, stlačte P.
Ak chcete filtrovať podľa konkrétnych možností, stlačte O, kde sa zobrazia nasledujúce príkazy:
pridať filter # 1 (ignorovanie malých a veľkých písmen) ako: [!] FLD? VAL
Ďalej môžete filtrovať určitý proces, napríklad
PRÍKAZ = apache
Toto vyfiltruje a zobrazí iba procesy Apache.
4. Sledovanie miesta na disku
Napriek nekonečnému dostupnému úložisku môže serveru dôjsť miesto, čo vedie k mnohým problémom. V takýchto scenároch použite df príkaz (diskový súborový systém) na vytiahnutie kompletného súhrnu dostupného / použitého miesta na disku.
Môžete ho použiť nasledujúcimi tromi spôsobmi:
$ sudo df -h
$ sudo df -i
$ sudo df -hT
Ďalším užitočným príkazom je % využitia, čo zdôrazňuje, ako veľmi je zariadenie napäté. Akékoľvek hodnoty väčšie ako 60% využitia naznačujú slabý výkon úložiska. Čokoľvek blízko 100% znamená, že disk je takmer nasýtený.
5. Skontrolujte problémy v protokoloch
Denníky vám poskytujú veľa užitočných informácií v priečinku /var/log, podadresár špecifický pre službu. Pre nováčikov môžu byť protokoly serverov so systémom Linux tým najdesivejším miestom na planéte.
To nemusí platiť, hlavne preto, že protokoly sú rozdelené podľa ich funkčnosti. Jeden zachytáva, čo sa deje v systéme / programe, zatiaľ čo druhý zaznamenáva chybové správy systému / aplikácie. Protokoly sú zvyčajne obrovské súbory, vzhľadom na množstvo informácií, ktoré ukladajú.
Súbory s údajmi z denníka sú tajuplné a vždy je najlepšie naučiť sa manévrovať.
Ak si nie ste istí, použite dmesg, ktorý zobrazuje všetky správy jadra. Funkcia chvosta predvolene zobrazuje prvých 10 správ.
$ dmesg | chvost
Kombinácia príkazu chvost s -f kľúčové slovo bude naďalej dohliadať na súbor syslog a tlačiť ďalšie udalosti v systéme syslog.
$ dmesg | chvost -f / var / log / syslog
Tento príkaz bude naďalej prechádzať protokolmi a zobrazovať možné problémy.
Efektívne riešenie problémov so serverom Linux
Riešenie problémov so serverom so systémom Linux sa spočiatku môže javiť ako skľučujúci výkon, ale je potrebných niekoľko prípadov, aby sa guľôčka rozbehla. Ak vám týchto päť krokov nepomohlo pri identifikácii a sledovaní problému, mohlo by byť užitočné zapojiť ďalších ľudí.
Jeden z vyššie uvedených krokov na riešenie problémov by však mal väčšinou pomôcť vyriešiť daný problém.
Ak chcete hostiť alebo vyvíjať webové aplikácie Java, potrebujete Apache Tomcat. Tu je postup, ako nainštalovať Apache Tomcat 9 na Linux.
Prečítajte si Ďalej
- Linux
- Server Apache
- Linux
- Riešenie problémov
- Server Ubuntu
Prihlásiť sa ku odberu noviniek
Pripojte sa k nášmu bulletinu s technickými tipmi, recenziami, bezplatnými elektronickými knihami a exkluzívnymi ponukami!
Ešte jeden krok…!
V e-maile, ktorý sme vám práve poslali, potvrďte svoju e-mailovú adresu.