Puncte:1

Performanța VPS aparent scăzută - cum pot verifica?

drapel ru

ieșire de topÎmi cer scuze din toată inima, dar acest lucru este probabil la fel de nespecificat pe cât poate deveni pentru o întrebare.

Rulez un VPS linux și... cred că are o problemă importantă de performanță, dar nu pot indica ce este sau ar putea fi. Am contactat asistența, dar ei spun că nu văd probleme. Pentru sprijin suplimentar trebuie să plătesc.

Sunt un inginer software cu experiență, cu câteva informații despre devops. Aș vrea mai întâi să mă aflu pe mine însumi cât de mult pot.

Cele mai evidente simptome:

  • Conectarea prin ssh, execuțiile în shell sunt lente. O mare parte din aceasta poate fi atribuită latenței din cauza locației (sunt în America de Sud, serverul este situat în Europa). Dar nu toate, pentru că:
  • Uneori, mai ales dacă execut chestii înfometate de CPU, pot observa literalmente ca și cum procesul ar fi lipsit de CPU. Pur și simplu se oprește, ca și cum ar fi bâlbâit (poate că o suprimă sau alte lucruri?), și apoi continuă. Faza de prelucrare după sudo apt upgrade complet durează foarte mult și nu pare să meargă bine.
  • Rulez și un server web acolo și uneori răspunsul este foarte rapid, dar timeout-urile sunt frecvente (cum ar fi, când rulez o actualizare nextcloud prin browser, trebuie să reîncarc după fiecare pas pentru că pierde conexiunea).

Cateva informatii:

uname -a
Linux 4.15.0-147-generic #151-Ubuntu SMP Vin 18 iunie 19:21:19 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

HW:

Informații CPU
Denumiți QEMU Virtual versiunea 2.5+
Topologie 4 procesoare, 4 nuclee
Frecvența de bază 3,50 GHz
Cache de instrucțiuni L1 32,0 KB x 1
Cache de date L1 32,0 KB x 1
Cache L2 4,00 MB x 1
Cache L3 16,0 MB x 1
Informații de memorie
Memorie 7,60 GB

Rularea sysbench pe CPU:

sysbench --test=cpu run
AVERTISMENT: opțiunea --test este depreciată. Puteți trece un nume de script sau o cale pe linia de comandă fără opțiuni.
sysbench 1.0.11 (folosind sistemul LuaJIT 2.1.0-beta3)

Rularea testului cu următoarele opțiuni:
Numar de fire: 1
Inițializarea generatorului de numere aleatoare din ora curentă


Limita numerelor prime: 10000

Se inițializează firele de lucru...

Au început firele!

Viteza procesorului:
    evenimente pe secundă: 1094,64

Statistici generale:
    timp total: 10.0008s
    numărul total de evenimente: 10949

Latență (ms):
         min: 0,83
         medie: 0,91
         max: 101,27
         Percentila 95: 0,94
         suma: 9991,70

Corectitudinea firelor:
    evenimente (avg/stddev): 10949,0000/0,00
    timp de execuție (avg/stddev): 9,9917/0,00

Scorul Geekbench pare FOARTE scăzut în comparație cu alte lucruri pe care le-am văzut acolo.

515
Scor single-core
1629
Scor multi-core

Ieșire completă geekbench: https://browser.geekbench.com/v5/cpu/12431904

Aș aprecia enorm orice indiciu sau sugestie. Încântat să ofer mai multe informații dacă este necesar.

EDIT: Datorită comentariului de mai jos, am verificat dacă există timp de furt. Pare să crească ocazional la 4,8% maxim, dar de cele mai multe ori este în jurul valorii de 0,1, așa că nu cred că acesta este cu adevărat vinovatul.

Ceea ce este ciudat este că, în timp ce procesorul pare să fie la 100% dacă rulez un proces intensiv, cantitatea inactivă raportează încă foarte mare, iar cantitatea de utilizator pare scăzută. Există, de asemenea, în mod repetat, stropirea khugepaged pe care nu am idee cum să o interpretez. Cred că continuați să depanați...

drapel cn
Bob
Verificați [teal time](https://serverfault.com/a/879612/546643) - Adăugați monitorizarea detaliată a sistemului și a aplicațiilor. Folosiți-l pentru a determina ce blocaje există în sistem. Unele soluții de monitorizare bazate pe cloud au o perioadă de probă gratuită și/sau niveluri gratuite care oferă deja câteva informații și grafice foarte rapide și utile. (Tepii sunt buni, vârfurile plate de pe masă sunt rele și indică limitele de atingere). Astfel de soluții necesită foarte puține abilități de administrator de sistem pentru a fi configurate și sunt relativ ușoare cu adesea doar un singur agent. New Relic este una care îmi place
transient_loop avatar
drapel ru
Multumesc pentru acest comentariu. Era cu adevărat ceea ce căutam. Am adăugat câteva informații la întrebarea mea, deoarece nu se potrivește aici. Din păcate, nu cred că am informații concludente. Cred că trebuie să fie altceva...

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.