[vpsFree.cz: community-list] php pro nginx high load
Branislav Viest
info at branoviest.com
Wed Dec 2 11:33:03 CET 2015
Mysql M - M je read-write.
jeste jeden poznatek:
- kdyz vypnu kes v nginxu (microcache) je PHP relativne v pohode, akorat load vyleti silene nahoru
- kdyz zapnu kes, load jde dolu, rychlost nacteni take lepsi, akorat to do logu zacne blejt ty php connection refused atd.
S pozdravem
Branislav Viest
----- Pôvodná správa -----
Od: "Jirka Bourek" <vpsfree-list at keroub.cz>
Komu: "vpsFree.cz Community list" <community-list at lists.vpsfree.cz>
Odoslané: streda, 2. december 2015 11:19:36
Predmet: [vpsFree.cz: community-list] Re: php pro nginx high load
Jenom pár poznámek
> Samozrejmostou je potom OPCache. Co sa tyka dvojho php-fpm configu - pre
> pool si nastav pm=static, a nechaj pocet vlakien na urovni poctu CPU.
Tohle dává smysl, ale taky záleží na tom, co to PHP dělá. Jakmile budeš
mít skript, který na něco čeká (HTTP požadavky na nějakou platební
bránu, stahování dat z facebooku apod.), bude se ti CPU flákat.
Samozřejmě dělat tyhle (potenciálně) dlouhotrvající věci synchronně je
dost často blbost, ale programátoři to dělají i tak.
> - MySQL M-M ti pomoze iba v pripade ak riesis read-only intesive + mas
> napisanu appku na to, aby dokazala fungovat v takomto mode. Treba mysliet
> na to, ze replikacia je by design asynchronna (mas sice semi-sync plugin),
> ale dost mozne mozes pri velkej zatazi mat ine data na server A ako na
> serveri B. Lepsi napad je pouzit build-in galera cluster, ale treba min 3
> nody.. Stale vsak skalujes iba read-operacie.
Já myslel, že master-master je read/write? Nestačilo by pro read-only
master-slave? (I když přiznávám, že u MySQL jsem replikaci viděl jenom z
rychlíku a stačilo mi to)
>
> - DNS round-robin funguje pre rozlozenie zataze, ale nefunguje dobre ako
> fail over, tj. ak ti umrie jeden server, tak ti dost mozno nacita iba 50%
> contentu (kazdy druhy obrazok atd.), druha vec je, ze kopec providerov
> cachuje DNS.
Prohlížeče AFAIK (myslím, že to tu psal Pavel Šnajdr) zkusí druhou IP,
když se na té první nedoptají. A většina používá HTTP keep-alive, takže
by se obsah přes to jedno spojení měl stáhnout všechen.
J.
P.S.: Ví někdo, kde se bere to {disarmed} v subjektech?
_______________________________________________
Community-list mailing list
Community-list at lists.vpsfree.cz
http://lists.vpsfree.cz/listinfo/community-list
More information about the Community-list
mailing list