Puncte:0

Utilizare ridicată a procesorului și utilizare RAM mai mică de 5% (MYSQL). Ar trebui să adaug mai multe nuclee CPU?

drapel gh

Serverul meu actual are 12 nuclee și 96 GB RAM. Dar din cauza interogărilor mele MYSQL, până la 100% din server este întotdeauna în uz, în timp ce ram este mai mic de 5%. Știu că problema majoră este cu interogările SQL. Din jurnale, s-au dovedit a fi niște interogări care însumează valorile din toate coloanele. Acum, din cauza cât de mare este aplicația, optimizarea interogărilor nu va fi posibilă pe termen scurt.

Ca soluție pe termen scurt, ar trebui să iau un nou server cu 32 de nuclee? Sau există o modalitate de a muta o parte din puterea de procesare în memoria RAM a serverului? În acest fel, peste 90 GB de RAM nu se vor irosi doar.

drapel kr
Ajustați-vă interogările.
drapel us
mai puțin de 5% inclusiv tampoanele?
Wilson Hauck avatar
drapel jp
Cerere informatii suplimentare, va rog. Există dispozitive SSD sau NVME pe serverul MySQL Host? Postați pe pastebin.com și distribuiți linkurile. Din rădăcina dvs. de conectare SSH, rezultă text de: A) SELECTARE COUNT(*) FROM information_schema.tables; B) AFIȚI STARE GLOBALĂ; după minim 24 de ore UPTIME C) AFIȘAȚI VARIABILELE GLOBALE; D) AFIȚI LISTA COMPLETĂ DE PROCES; ȘI informații foarte utile despre sistemul de operare, includ - htop SAU sus prima pagină, ulimit -a pentru lista de limite, iostat -xm 5 3 pentru IOPS în funcție de dispozitiv și număr de nuclee/procesoare, pentru analiza de reglare a sarcinii de lucru a serverului pentru a oferi sugestii.
Puncte:2
drapel ua

Nu.

Nu am văzut încă un server MySQL care a rămas fără nuclee înainte de a rămâne fără alte resurse.

Adesea, utilizarea ridicată a CPU este vindecată prin adăugarea unui index mai bun (în special un index compus) și/sau reformularea unei interogări lente.

Găsiți interogările lente și haideți să le discutăm. SlowLog

„Utilizarea RAM scăzută” înseamnă de obicei o valoare prea mică a innodb_buffer_pool_size. Această setare ar trebui să fie de aproximativ 70% din RAM. Cu toate acestea, o setare scăzută a acesteia implică de obicei I/O ridicat, nu CPU mare. Vă rugăm să ne arătați AFIȚI CREATE TABLE și SELECTAȚI... pentru unele întrebări obraznice.

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.