marrtins Posted October 1, 2012 Report Share Posted October 1, 2012 Droši vien kā kuram :) Amazon bi nodalīts un tas permanent noteikti ir kautkāds clusterbusternetworker, attiecīgi bremzīgs. Quote Link to comment Share on other sites More sharing options...
F3llony Posted October 1, 2012 Author Report Share Posted October 1, 2012 Nu amazonam jau virtualizācija. Pieņemu ka viņiem tur uz clusterbustera stāv vēl viens fs slānis, kas ir izolēts. Šeit tik tiešām labi varētu izplesties atmiņā. Vēlāk uzrakstīšu testu un pamonitorēšu, kas notiek ar fs pie pieprasījumiem ar autoload cache. Quote Link to comment Share on other sites More sharing options...
Joyride Posted October 1, 2012 Report Share Posted October 1, 2012 Nē, ne tā. Jau rakstīju, ka f[ast]cgi režīmā. Nginx nevis spawno PHP procesus katram pieprasījumam, bet to uztic php-fpm un šajā gadījumā APC kešs ir kopīgs tikai viena procesa ietvaros. Bet process nav tikai viens un arī viņam ir savs noteikts dzīves cikls, pēc cik pieprasījumu izpildes tas restartējas. Marrtins, kā tiec galā ar problēmu, ko mēģināju aprakstīt, lai kešs ir viens ne tikai viena procesa ietvaros, bet visu? Quote Link to comment Share on other sites More sharing options...
marrtins Posted October 1, 2012 Report Share Posted October 1, 2012 (edited) php-fpm šārē APC kešu starp procesu poolu. Tas pat ir labāk - var limitēt lai katrs bambālis neaizsit visu APC kešu :) Kaut-kā apmēram tā: <VirtualHost *:80> ServerName mansdomains.lv ServerAlias *.mansdomains.lv DocumentRoot /var/www/html/mansdomains CustomLog logs/mansdomains.lv.log "combined" ScriptAlias /cgi-bin/ "/var/www/html/mansdomains/cgi-bin/" FastCgiServer /var/www/html/mansdomains/cgi-bin/php.fcgi -user mansdomains -group mansdomains SuexecUserGroup mansdomains mansdomains </VirtualHost> <Directory "/var/www/html/mansdomains"> Options -Indexes FollowSymLinks +ExecCGI AllowOverride All AddHandler php5-fastcgi .php Action php5-fastcgi /cgi-bin/php.fcgi Order allow,deny Allow from all </Directory> Un /var/www/html/mansdomains/cgi-bin/php.fcgi #!/bin/bash PHP_CGI=/usr/bin/php-cgi PHP_FCGI_CHILDREN=10 PHP_FCGI_MAX_REQUESTS=1000 export PHP_FCGI_CHILDREN export PHP_FCGI_MAX_REQUESTS exec $PHP_CGI -d apc.shm_size=16M Edited October 1, 2012 by marrtins Quote Link to comment Share on other sites More sharing options...
F3llony Posted October 1, 2012 Author Report Share Posted October 1, 2012 Uz ko norāda arī strace pret fpm un forkiem, un APC hitu statistika. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.