NGINX lassú

Fórumok

Sziasztok!

Van egy szerverem, ami elég nagy: 8 mag, 16 GB RAM, 2x1 TB HDD... Ezen fut egy Debian 9, VestaCP, de a weboldalak nagyon lassúak rajta. Előzőleg egy másik szerveren volt, és ott sokkal gyorsabb volt.

Néztem a RAM használatot: kb 1,5 GB-ot használ összesen, az előző gépen 3-3,5 GB-ot evett, mégse volt érezhető. Az average load viszont perpill is 3.83. Mondjuk ez se olyan sok, de az előző gépen 0,1-1 között mozgott nagyon max.

A VestaCP nginx+apache+php-fpm -et használ. Tudtok segíteni, miért ilyen dög lassú? Mit nézzek?

Ismerem a weboldalaim sebességét, nagyjából tudom, milyen gyorsnak kell lennie egy-egy oldalnak.

Pl. egy sima WP admin felület úgy 1-2 perc (!) alatt tölt be fullon, azért ennek pikk-pakk be kéne tölteni, de legalább is 20mp -en belül.

Köszönöm előre is a segítségeT.

Hozzászólások

Sima statikus HTML letöltése is lassú? Ha nem, akkor nem az NGINX-ben van a hiba, hanem a mögöttes php-ban, és/vagy MySQL-ben.

WP admin a mai gépeken max 2mp alatt töltődik be.

másik gépről vagy localhost-on is akár csinálhatsz egy "ab -n1000" majd egy "ab -n1000 -c10" tesztet (ab = apache benchmar, talán van nginx-hez is valami), abból kiderült, hogy melyik szinten van a hiba:
- nginx lassú
- nginx lassú több konkurens kérés esetén
- php lassú az nginx alatt
- mysql lassú

iotop sokat segíthet hogy lásd ha a buszok fogják meg a rendszert.

Total DISK READ : 0.00 B/s | Total DISK WRITE : 2.10 M/s
Actual DISK READ: 0.00 B/s | Actual DISK WRITE: 2.63 M/s
TID PRIO USER DISK READ DISK WRITE SWAPIN IO> COMMAND
293 be/3 root 0.00 B/s 0.00 B/s 0.00 % 74.26 % [jbd2/md2-8]
10207 be/4 mysql 0.00 B/s 0.00 B/s 0.00 % 5.40 % mysqld
10210 be/4 mysql 0.00 B/s 0.00 B/s 0.00 % 4.50 % mysqld
10978 be/4 mysql 0.00 B/s 806.76 K/s 0.00 % 1.96 % mysqld
24272 be/4 ganyik 0.00 B/s 30.30 K/s 0.00 % 1.19 % php-fpm: pool tegyjot.hu
11742 be/4 mysql 0.00 B/s 53.03 K/s 0.00 % 0.22 % mysqld
10219 be/4 mysql 0.00 B/s 787.82 K/s 0.00 % 0.18 % mysqld
10202 be/4 mysql 0.00 B/s 0.00 B/s 0.00 % 0.06 % mysqld
16100 be/4 mysql 0.00 B/s 3.79 K/s 0.00 % 0.02 % mysqld
24345 be/4 ganyik 0.00 B/s 435.58 K/s 0.00 % 0.00 % php-fpm: pool tegyjot.hu
10215 be/4 mysql 0.00 B/s 3.79 K/s 0.00 % 0.00 % mysqld

--
-- Tégy jót a fogyatékkal élőkért Alapítvány

Egy cat /proc/mdstat ? Nekem gyanús, hogy esélyed van a hónap első vasárnapi mdadm raid checkre, bár nem kéne ennyire sokáig futnia, hacsak nem óriási a tömb.

A másik egy mytop, amivel a mysql query-ket tudod nézni, illetve az access.log-ot érdemes megnézni, hogy nem érkezett-e be valamilyen robothullám.

benchmarkolni processzort, seek-et (keress rá, seeker.c), iostat-t nézni. Top szerint van iowait?
VPS a gép? Lehet, hogy rommá van terhelve a host.

Próbáld a szerveren tcpdump-olni a forgalmat, amikor megnyitod az oldalt. Történik-e kommunikáció illetve a top-ban milyen processzek terhelnek?
Fura ez a nagy állás. Olyan, mintha dns feloldásra várna. Ennyire lassú nem lehet.
Vagy a WP oldalban vagy egy olyan tartalom, ami nem tud kicsatlakozni (pl. megszünt a host).
Jártam már úgy, hogy egy közösségi modul lassította be (Ffacebook, twitter, stb), amikor azt kikapcsoltuk, pörgött az oldal.

e szerint van egy jónagy wait: https://tools.pingdom.com/#5b418bf886800000
ad néhány tippet, érdemes kipróbálni.

Úgy tűnik annyira lassú hogy nem is válaszol:
https://www.isitdownrightnow.com/tegyjot.hu.html

pedig a névfeloldás és a hálózati sebesség is jónak tűnik (magyar VPSről teszteltem)

statikus oldaltól is ilyen lassú? Nincs valami feltörés utáni huncutság beleinjektálva abba a WPbe??

Nincs optimalizálva a web oldal és cloudflare sem!
Valójában 9s alatt töltődik be, ez már majdnem a 2000-s évek sebessége:)
Bocsi

8.8 MB nem töltődik be neked 20ms vagy alatta.
https://www.idstudio.tk/wp-content/uploads/2019/09/idstudio.tk-tegyjot…

SSD?
Képek optimalizálása?
Wordpress SSL hibás url javítva?
Wordpress cache + a html tömörítése, esetleg Brotli?
HTTP/2?
HTTP/3?
HSTS/Preload?
IPv6?

2db hibás script sem töltődik be, mindkettő a Google szolgáltatásaihoz tartozik. De ezt most nézem, nálam sem, szóval lehet a Google vacakol.

Többihez nem tudok hozzászólni, mert minek bonyolítani még az nginx-el?
Minek a CloudFlare ha nem használod ki a kismillió előnyét?

9db hibás url sem jó omen: (Hiba az adatbázis-kapcsolat létrehozása során)
https://www.idstudio.tk/wp-content/uploads/2019/09/idstudio.tk-2019-09-…