Încerc să determin un blocaj al serverului MySQL/Web.
Am trei servere. Un server Web care rulează Nginx, un server MySQL la distanță cu DB-ul meu Wordpress și un alt server MySQL la distanță care stochează datele noastre.
Blocajul pe care încerc să-l găsesc este între cel de-al doilea server MySQL care stochează datele noastre și serverul meu web.Avem o pagină care are trei DataTables pe ea (trei interogări separate). Se încarcă foarte lent, dacă face totul. Ocazional, voi primi o eroare de expirare a gateway-ului.
Nu cred că întrebările în sine sunt problema. De la DataGrip, toate cele trei medii între 200-500ms. În prezent, interogările nu sunt indexate, deoarece mi s-a spus că pluginul nu poate profita de indexuri, dar s-ar putea să încerc oricum.
Hardware și configurare:
Serverul MySQL este un AWS R6G.Large, 2 nuclee și 16gb ram, SSD de 150 IOPS și 128 MB. innodb_page_size este 32, buffer_pool_size este 11000M, innodb_buffer_pool_instances este 10 și innodb_log_file_size este 1G
Serverul web este un AWS C6G.Xlarge, 4 nuclee și 8gb ram, SSD de 150 IOPS și 128 MB. Utilizează FPM și Opcache.
Am încercat să monitorizez folosind TOP pe ambele servere, dar sincer să fiu, nu sunt sigur că am cunoștințe pentru a utiliza corect informațiile.
Aș dori foarte mult să stabilesc dacă este hardware sau software, cumva și dacă este hardware, există vreo modalitate de izolare? Nu am nicio problemă să măresc hardware-ul dacă asta este de fapt problema.
Nu sunt sigur dacă acest lucru este permis pe Stack / ServerFault, dar cred că ar putea fi mai ușor să știu ce se întâmplă dacă îmi înregistrez ecranul cu TOP care rulează pe ambele servere. Am adăugat un videoclip pe Google Drive public. Videoclipul are atât serverul meu MySQL (în partea de sus) cât și serverul web (Nginx, în partea de jos). Ceea ce am făcut a fost să încarc pagina (marca de 3 secunde în video) și am înregistrat rezultatul. Videoclipul este 1:05, cât timp a durat până când ultimul tabel a apărut. Videoclipul a fost înregistrat în timp ce site-ul meu era în întreținere, așa că niciun alt IP/trafic nu a putut ajunge pe niciunul dintre servere.
Link-ul meu Google Drive:
https://drive.google.com/drive/folders/1NtdE1Z4875i1Xx2Wy2EXGgknt9yuY1IN?usp=sharing
Sper că cineva poate ajuta.
Aimee