Zadejte hledaný výraz...

Nginx 1.9.5 + HTTP/2 = slow content download

Martin Bárta
verified
rating uzivatele
(28 hodnocení)
25. 10. 2015 22:48:59
Zdravím,
mám u Nginxu 1.9.5 s HTTP/2 od začátku problém s příšerně dlouhým content downloadem (viz příloha). Dříve nebyl s tímto jediný problém. Nginx samozřejmě statické soubory cachuje.
Server má:
Nginx 1.9.5 s HTTP/2 (s proxy na Apache ale statické soubory samozřejmě vydává nginx)
HTTP Strict Transport Security (pochybuji že by mělo tento vliv (to spíš na TTFB)
Nemáte někdo podobnou zkušenost? Hledal jsem vše možné ale bohužel mnoho hodin bez účinku.
Díky.
(PS - ano je blbě ořezáno :D)
25. 10. 2015 22:48:59
https://webtrh.cz/diskuse/nginx-1-9-5-http-2-slow-content-download#reply1148604
azka
verified
rating uzivatele
(2 hodnocení)
25. 10. 2015 23:21:24
nginx 1.9.5, http/2, reverzni proxy,.. nez samotnej problem, spis me zajima, jakej je duvod nahazovat posledni technologie, ktere nejsou stable? Muzes to tweakovat do aleluja, ale nevim, jak moc rozumis nginx jadru, C a celkove http. Pokud uz je to teda tak na miru, proc je za tim apache?
http://nginx.org/en/docs/http/ngx_http_v2_module.html
Known Issues
The module is experimental, caveat emptor applies.
Bez logu, configu apod. se k tomu nic moc rict neda.
Treba toto te nekam naviguje https://www.igvita.com/2013/12/16/optimizing-nginx-tls-time-to-first-byte/
25. 10. 2015 23:21:24
https://webtrh.cz/diskuse/nginx-1-9-5-http-2-slow-content-download#reply1148603
Petr Soukup
verified
rating uzivatele
(5 hodnocení)
25. 10. 2015 23:35:55
Neřekl bych, že bude problém přímo v http/2 (respektive v jeho implementaci v 1.9.5). Používali jsme to poměrně ve velkém (kvůli nepodpoře Safari jsme se na ještě na chvíli vrátili ke SPDY) a nic takového jsem nepozoroval.
Mimochodem u SPDY je uvedeno, že je experimental dodnes a stejně ho má nasazený snad každý, kdo nginx používá.
25. 10. 2015 23:35:55
https://webtrh.cz/diskuse/nginx-1-9-5-http-2-slow-content-download#reply1148602
Martin Bárta
verified
rating uzivatele
(28 hodnocení)
26. 10. 2015 08:33:24
Napsal Souki;1235769
Neřekl bych, že bude problém přímo v http/2 (respektive v jeho implementaci v 1.9.5). Používali jsme to poměrně ve velkém (kvůli nepodpoře Safari jsme se na ještě na chvíli vrátili ke SPDY) a nic takového jsem nepozoroval.
Mimochodem u SPDY je uvedeno, že je experimental dodnes a stejně ho má nasazený snad každý, kdo nginx používá.
Díky, zkusil jsem i downgrade na stable nginxu 1.8.0 a HTTP/2 to tedy určitě nebylo.
U souboru velkého 5.1 KB mám content download 399 ms (+-) zatímco TTFB 35 ms. Takže jdu pohledat dál o co by se mohlo jednat.
26. 10. 2015 08:33:24
https://webtrh.cz/diskuse/nginx-1-9-5-http-2-slow-content-download#reply1148601
Jiří Šubr
verified
rating uzivatele
(23 hodnocení)
26. 10. 2015 08:44:45
...
26. 10. 2015 08:44:45
https://webtrh.cz/diskuse/nginx-1-9-5-http-2-slow-content-download#reply1148600
Martin Bárta
verified
rating uzivatele
(28 hodnocení)
26. 10. 2015 08:52:53
Tady je nginx config - http://pastebin.com/dZFkCZq9
Tady přímo SSL z conf.d - http://pastebin.com/RQENkAsQ
26. 10. 2015 08:52:53
https://webtrh.cz/diskuse/nginx-1-9-5-http-2-slow-content-download#reply1148599
Jiří Šubr
verified
rating uzivatele
(23 hodnocení)
26. 10. 2015 10:23:17
...
26. 10. 2015 10:23:17
https://webtrh.cz/diskuse/nginx-1-9-5-http-2-slow-content-download#reply1148598
Martin Bárta
verified
rating uzivatele
(28 hodnocení)
26. 10. 2015 10:28:30
Napsal Jiří Šubr;1235826
Zkus nastavit v configu nginx keepalive_timeout: 0;
Jinak nemusí být ani chyba na straně serveru, ale přímo v PHP kódu. Nevím jak přesně obrázky vypisuješ. Tady by neškodilo to nahodit někde na hosting a otestovat, jestli to náhodou není chyba kódu.
keepalive_timeout: 0; nepomohl.
V PHP by to ale určitě být chyba neměla. Obrázky jsou vypsány HTML standardně (img src...). V každém případě si je ale pak klientův browser stahuje ze serveru kde mu je distribuuje nginx - PHP na to dle mého nemá vliv. PHP může mít vliv na ten TTFB který se samozřejmě dlouhodobě snažím snížit ale aktuálně mě trápí právě ten obrovský content download.
26. 10. 2015 10:28:30
https://webtrh.cz/diskuse/nginx-1-9-5-http-2-slow-content-download#reply1148597
Jiří Šubr
verified
rating uzivatele
(23 hodnocení)
26. 10. 2015 10:44:31
...
26. 10. 2015 10:44:31
https://webtrh.cz/diskuse/nginx-1-9-5-http-2-slow-content-download#reply1148596
Martin Bárta
verified
rating uzivatele
(28 hodnocení)
26. 10. 2015 10:46:55
Napsal Jiří Šubr;1235838
A přes co na to koukáš? Ve screenu vidím, že tam je http nikoliv https . Já jsem to teď otestoval s https a nepřijde mi, že by tam byla chyba.
Je to http://webpagetest.wedos.com/ (Webpagetest ve stejné síti). Mě to dělá podobnej výsledek i s https.
26. 10. 2015 10:46:55
https://webtrh.cz/diskuse/nginx-1-9-5-http-2-slow-content-download#reply1148595
Jiří Šubr
verified
rating uzivatele
(23 hodnocení)
26. 10. 2015 10:50:07
...
26. 10. 2015 10:50:07
https://webtrh.cz/diskuse/nginx-1-9-5-http-2-slow-content-download#reply1148594
Martin Bárta
verified
rating uzivatele
(28 hodnocení)
26. 10. 2015 10:55:48
Napsal Jiří Šubr;1235840
Tak si přecvakni na jinej prohlížeč, vypadá to, že se to pomalu načítá jen ve chrome.
Tak to mají ale asi problém s chrome v tom testu. Mě v chrome lokálním to běží bez problémů.
26. 10. 2015 10:55:48
https://webtrh.cz/diskuse/nginx-1-9-5-http-2-slow-content-download#reply1148593
Jiří Šubr
verified
rating uzivatele
(23 hodnocení)
26. 10. 2015 10:59:07
...
26. 10. 2015 10:59:07
https://webtrh.cz/diskuse/nginx-1-9-5-http-2-slow-content-download#reply1148592
Martin Bárta
verified
rating uzivatele
(28 hodnocení)
26. 10. 2015 11:05:29
Napsal Jiří Šubr;1235843
Já to otestoval na globálu - http://www.webpagetest.org/result/151026_7J_GB5/
A dělá to taky, ale jen při prvním načtení. Ta rychlost mi přijde v pohodě a dle mě nikde chyba není.
Mě teď hlavně přijde divný proč firefox to dokáže stáhnout v několikanásobně menší době.
26. 10. 2015 11:05:29
https://webtrh.cz/diskuse/nginx-1-9-5-http-2-slow-content-download#reply1148591
Jiří Šubr
verified
rating uzivatele
(23 hodnocení)
26. 10. 2015 11:11:08
...
26. 10. 2015 11:11:08
https://webtrh.cz/diskuse/nginx-1-9-5-http-2-slow-content-download#reply1148590
Pro odpověď se přihlašte.
Přihlásit