WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   PHP-FPM som Fallback för HHVM (https://www.wn.se/forum/showthread.php?t=1064220)

niklas_SWED 2015-02-16 19:11

PHP-FPM som Fallback för HHVM
 
Försöker använda PHP-FPM som fallback för HHVM men får inte till det.
ps-watcher startar HHVM automatiskt var 5:minut om det går ner, men vill gärna ha hemsidan online under tiden.

Så här ser min hhvm.conf ut:

location ~ \.(hh|php)$ {
proxy_intercept_errors on;
error_page 502 = @fallback;

try_files $uri =404;

fastcgi_split_path_info ^(.+\.php)(/.+)$;

fastcgi_keep_conn on;

include fastcgi_params;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param SERVER_NAME $host;
fastcgi_pass 127.0.0.1:9000;
}

location @fallback {

try_files $uri =404;

fastcgi_split_path_info ^(.+\.php)(/.+)$;

include fastcgi_params;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param SERVER_NAME $host;
fastcgi_pass unix:/var/run/php5-fpm.sock;

}

/Vad gör jag för fel?

Lidback85 2015-02-16 21:17

Håller på att experimentera jag också. lokalt.
Tyvärr inte lyckats lösa probemet.

Däremot kör jag monit som kollar av var 5e sekund gällande hhvm och startar om det.
Finns många olika tuts ute på nätet gällande detta, men inget av de fungerar med failover för php när hhvm bestämmer sig för att sluta fungera.

Man får ha tålamod att vänta tills hhvm når stabil ålder i värsta fall.

niklas_SWED 2015-02-17 08:42

Citat:

Ursprungligen postat av Lidback85 (Inlägg 20506483)
Håller på att experimentera jag också. lokalt.
Tyvärr inte lyckats lösa probemet.

Däremot kör jag monit som kollar av var 5e sekund gällande hhvm och startar om det.
Finns många olika tuts ute på nätet gällande detta, men inget av de fungerar med failover för php när hhvm bestämmer sig för att sluta fungera.

Man får ha tålamod att vänta tills hhvm når stabil ålder i värsta fall.

Blir det stor belastning på servern tror du om jag ändrar ps-watcher från 5 minuter till var 5 sekund?

Lidback85 2015-02-17 14:16

Citat:

Ursprungligen postat av niklas_SWED (Inlägg 20506495)
Blir det stor belastning på servern tror du om jag ändrar ps-watcher från 5 minuter till var 5 sekund?


Har ingen erfarenhet av ps-watcher, då jag kör monit bara. Så jag kan bara svara gällande monit.

Testkör lokalt på en burk med 1 kärna och 2gb ram. Märker inte av någon större belastning för min del iaf.

Lidback85 2015-03-21 10:52

Citat:

Ursprungligen postat av niklas_SWED (Inlägg 20506482)
Försöker använda PHP-FPM som fallback för HHVM men får inte till det.

Kör du ren installation av ubuntu på servern så kan du köra denna installer bara, för att få till failover med php-fpm när hhvm väljer att lägga av utan orsak.

https://github.com/jaanus85/Nginx-HH...over---MariaDB

x264 2015-03-21 12:10

Citat:

Ursprungligen postat av niklas_SWED (Inlägg 20506495)
Blir det stor belastning på servern tror du om jag ändrar ps-watcher från 5 minuter till var 5 sekund?

Du kollar om en process finns i listan, inte allt för jobbigt för processorn. Finns den så händer inget. Men skulle du kolla 100 gånger i sekunden blir det ju klart en börda.

niklas_SWED 2015-03-21 17:35

Har kört var 5:e sekund nu i några veckor och har inte alls haft några problem. Belastar även ej något märkvärdigt servern.

Citat:

Ursprungligen postat av x264 (Inlägg 20507742)
Du kollar om en process finns i listan, inte allt för jobbigt för processorn. Finns den så händer inget. Men skulle du kolla 100 gånger i sekunden blir det ju klart en börda.


niklas_SWED 2015-03-21 17:37

Tack för tipset! Kan vara bra inför nästa server installation.

MariaDB är jag ej bekant med, men ska försöka prova det nästa gång... Har bara hört bra om det.

Citat:

Ursprungligen postat av Lidback85 (Inlägg 20507737)
Kör du ren installation av ubuntu på servern så kan du köra denna installer bara, för att få till failover med php-fpm när hhvm väljer att lägga av utan orsak.

https://github.com/jaanus85/Nginx-HH...over---MariaDB



Alla tider är GMT +2. Klockan är nu 15:58.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson