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