Puncte:0

Serverul funcționează lent iowait, raid0, CPU 100%, ram-ul este încărcat doar 20%

drapel cn

Există un server

  • CPU ⢠1x Xeon E-2236
  • RAM ⢠32 GB
  • HDD ⢠4x HDD de 10TB.

Discurile sunt alocate într-o matrice RAID0. Acesta este un server de streaming (nginx) conceput pentru a distribui fișiere video mari. Problema apare în cele ce urmează.

Când începeți să încărcați serverul cu trafic:

  1. creste iowait
  2. CPU utilizat la 100%
  3. serverul începe să devină lent

Ceea ce nu înțeleg despre asta este că memoria RAM nu este folosită deloc. RAM este utilizată doar în proporție de 20%.

introduceți descrierea imaginii aici

În același timp, există un alt server care diferă doar prin asamblarea discurilor - RAID10. Acest server folosește toată memoria RAM și funcționează foarte bine.

Cum pot rezolva această problemă?


Debian 4.19 și Ubuntu 20.04

drapel in
Există o cantitate insuficientă de informații aici pentru a compara două mașini. Ați putea actualiza întrebarea pentru a include versiunea Ubuntu pe aceste mașini și orice setări de configurare? Detaliile specifice fac posibilă formarea de răspunsuri specifice.
Soren A avatar
drapel mx
IOWAIT apare atunci când discurile nu pot furniza date suficient de rapid, fie pentru că ați atins limitele erorilor hardware sau hardware. Verificați încărcarea (cu iostat, sar, iotop sau similar) și căutați în jurnale probleme hardware (în /var/log/syslog și alte jurnale în /var/log).
Grey Hill avatar
drapel cn
Ce configurație/specific ați dori să vedeți?
Grey Hill avatar
drapel cn
Soren A, nu este nimic interesant în jurnale
drapel ru
@GreyHill dacă nu aveți jurnalele de probleme hardware, atunci verificați încărcarea discului cu `iostat`, `sar`, `iotop` sau similar. Așa cum este în prezent, dacă primiți erori IOWAIT, atingeți limitele superioare ale ratelor de scriere/returnare a datelor din hardware-ul sistemului. Cu un RAID0, dacă *unul* dintre unități este „mai lent” decât celelalte, atunci acesta va fi limita maximă a vitezelor tale. Dacă vreo unitate are probleme, atunci cu RAID0 întreaga matrice va fi afectată chiar dacă nu există erori hardware în jurnale.
Grey Hill avatar
drapel cn
Atop arată că www-data este în starea D și nu este folosită nicio memorie
Grey Hill avatar
drapel cn
@Thomas Ward, sunt cel mai interesat de ce nu se folosește memoria ram https://prnt.sc/15edlcy
drapel ru
*De obicei* aplicațiile folosesc RAM numai atunci când au nevoie. Prin urmare, cu excepția cazului în care aplicația dvs. stochează o mulțime de date în **memorie** și nu pe stocare pe disc, nu veți avea o mulțime de utilizare a memoriei RAM în aplicațiile dvs. Mai bine că aplicațiile dvs. *nu* consumă o tonă de RAM, deoarece asta vă va supraîncărca resursele sistemului. De ce vă faceți griji că aplicațiile dvs. nu folosesc memoria? DE obicei, acesta este un semn bun, mai ales dacă totul funcționează normal.
Grey Hill avatar
drapel cn
@ThomasWard, vă rugăm să vedeți ecranul https://prnt.sc/15eo39q Serverul din stânga funcționează perfect Serverul din dreapta este foarte lent și nu oferă toată lățimea de bandă (1 gigabit) Cred că din cauza faptului că serverul nu folosește ram. Deoarece pseudo-streaming-ul nginx nu stochează date în memorie. Și cum să faci ca nginx să funcționeze cu memorie, nu-mi dau seama.
Grey Hill avatar
drapel cn
este reid0 mult mai lent decât reid10?? Nu pot sa cred asta.
drapel ru
@GreyHill Așa este proiectat NGINX, nu „stochează totul în memorie”, ci se șterge în mod regulat pe disc. Dacă aveți o problemă cu modul în care funcționează NGINX, va trebui să discutați despre asta cu NGINX. De asemenea, graficele dvs. nu descompun *ceea ce* vă folosește memoria, de regulă, acesta este un proces DB sau de scriptare, nu nginx.
Grey Hill avatar
drapel cn
Vă înțeleg bine că totul funcționează corect și sunt îngrijorat de la zero? este reid0 mult mai lent decât reid10?? Nu pot sa cred asta. - raspunde te rog
Grey Hill avatar
drapel cn
De ce discul ssd funcționează pe 70-85%, iar discul ssa, ssb, ssc funcționează doar pe 25%?
Grey Hill avatar
drapel cn
DSK | sdd | ocupat 86% | citeste 253 | scrie 1 | MBr/s 18,7 | MBw/s 0,0 | avio 33,3 ms |
Grey Hill avatar
drapel cn
DSK | sda | ocupat 26% | citeste 512 | scrie 5 | MBr/s 18,5 | MBw/s 0,0 | avio 5,02 ms |
Grey Hill avatar
drapel cn
DSK | sdc | ocupat 26% | citeste 528 | scrie 2 | MBr/s 18,5 | MBw/s 0,0 | avio 4,85 ms |
Grey Hill avatar
drapel cn
DSK | sdb | ocupat 26% | citeste 526 | scrie 2 | MBr/s 18,4 | MBw/s 0,0 | avio 4,86 ​​ms

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.