jjzjj

PHP5-FPM 静态、动态还是按需?

我有一个Nginx+PHP5-FPM服务器,几乎没有高流量网站。根据我对PHP5-FPM池配置的理解,我了解到:static=可用于立即创建N个子进程,因此它们不需要打开/重新打开,它们已经打开并且可以在需要时使用,否则它们正在“休眠”。dynamic=可用于打开有限数量的子进程并在达到限制(最小/最大服务器)时重新生成。ondemand=我指定要创建的最大子进程数,然后在需要时按需创建子进程,不再需要时关闭,保持低内存使用率但增加几毫秒的响应时间。从我对高流量WordPress网站的测试中,我注意到:如果我使用“静态”,网站肯定会更快并且可以立即处理大量并发连接,但内存总是会增加它的

PHP5-FPM 静态、动态还是按需?

我有一个Nginx+PHP5-FPM服务器,几乎没有高流量网站。根据我对PHP5-FPM池配置的理解,我了解到:static=可用于立即创建N个子进程,因此它们不需要打开/重新打开,它们已经打开并且可以在需要时使用,否则它们正在“休眠”。dynamic=可用于打开有限数量的子进程并在达到限制(最小/最大服务器)时重新生成。ondemand=我指定要创建的最大子进程数,然后在需要时按需创建子进程,不再需要时关闭,保持低内存使用率但增加几毫秒的响应时间。从我对高流量WordPress网站的测试中,我注意到:如果我使用“静态”,网站肯定会更快并且可以立即处理大量并发连接,但内存总是会增加它的

apc - APC 操作码缓存是否在 PHP-FPM 池/ worker 之间共享?

互联网上有很多讨论认为在CLI中调用apc_cache_clear()不会从“web”PHP进程中清除操作码缓存,无论它们是在Apache中运行还是由FPM运行(参见HowtoclearAPCcacheentries?).作为建议的解决方案,可以创建一个调用apc_cache_clear()的简单PHP页面,并从CLI调用它。Symfony'sApcBundle这样做。如果来自CLI的apc_cache_clear()没有清空Apache/FPM的缓存,它是否在FPMworker之间清空?如果我通过HTTP调用/clear_apc_cache.php,它仅由FPM工作进程之一运行。那么

apc - APC 操作码缓存是否在 PHP-FPM 池/ worker 之间共享?

互联网上有很多讨论认为在CLI中调用apc_cache_clear()不会从“web”PHP进程中清除操作码缓存,无论它们是在Apache中运行还是由FPM运行(参见HowtoclearAPCcacheentries?).作为建议的解决方案,可以创建一个调用apc_cache_clear()的简单PHP页面,并从CLI调用它。Symfony'sApcBundle这样做。如果来自CLI的apc_cache_clear()没有清空Apache/FPM的缓存,它是否在FPMworker之间清空?如果我通过HTTP调用/clear_apc_cache.php,它仅由FPM工作进程之一运行。那么

php - nginx + php-fpm = 找不到文件

当我尝试访问info.php时,我得到一个Filenotfound.错误。我尝试了一些教程无济于事。配置:默认:server{listen80;listen[::]:80defaultipv6only=on;server_namelocalhost;location/{root/var/www;indexindex.htmlindex.htmindex.php;}#passthePHPscriptstoFastCGIserverlisteningon127.0.0.1:9000#location~\.php${fastcgi_pass127.0.0.1:7777;fastcgi_ind

php - nginx + php-fpm = 找不到文件

当我尝试访问info.php时,我得到一个Filenotfound.错误。我尝试了一些教程无济于事。配置:默认:server{listen80;listen[::]:80defaultipv6only=on;server_namelocalhost;location/{root/var/www;indexindex.htmlindex.htmindex.php;}#passthePHPscriptstoFastCGIserverlisteningon127.0.0.1:9000#location~\.php${fastcgi_pass127.0.0.1:7777;fastcgi_ind

php - 优化 Nginx + PHP-FPM 以获得更快的响应时间(用于 Openx 广告服务)

我目前正在运行Nginx+PHP-FPM以在OpenX上转换广告。目前我的响应时间很糟糕,即使在低负载时也是如此。但是,我的CPU和内存资源都很好,所以我似乎无法弄清楚瓶颈是什么。我当前的nginx和php-fpm配置是:worker_processes20;worker_rlimit_nofile50000;error_log/var/log/nginx/error.log;pid/var/run/nginx.pid;events{worker_connections15000;multi_acceptoff;useepoll;}http{include/etc/nginx/mime

php - 优化 Nginx + PHP-FPM 以获得更快的响应时间(用于 Openx 广告服务)

我目前正在运行Nginx+PHP-FPM以在OpenX上转换广告。目前我的响应时间很糟糕,即使在低负载时也是如此。但是,我的CPU和内存资源都很好,所以我似乎无法弄清楚瓶颈是什么。我当前的nginx和php-fpm配置是:worker_processes20;worker_rlimit_nofile50000;error_log/var/log/nginx/error.log;pid/var/run/nginx.pid;events{worker_connections15000;multi_acceptoff;useepoll;}http{include/etc/nginx/mime

php - apache+php-fpm 的随机 403 错误

在我的服务器上,运行Ubuntu14.04.5与Apache2.4.23和php-fpm7.0.11,我收到随机403错误。我说“随机”是因为我在日志中看到的带有403的页面在我尝试时运行良好。此外,我直接体验到(我的意思是通过使用浏览器访问服务器上的站点)我遇到了403错误,然后重试(只是刷新)并得到了200。服务器正在运行一些网站(大约十几个),具有各种解决方案(几个Wordpress,一些旧的spaghettiphp应用程序,主要是基于Symfony框架的现代应用程序)。如果有人能指出一些方法来增加某些日志的冗长程度,并尝试自己解决这个问题,我也会很高兴。目前我在虚拟主机的apa

php - apache+php-fpm 的随机 403 错误

在我的服务器上,运行Ubuntu14.04.5与Apache2.4.23和php-fpm7.0.11,我收到随机403错误。我说“随机”是因为我在日志中看到的带有403的页面在我尝试时运行良好。此外,我直接体验到(我的意思是通过使用浏览器访问服务器上的站点)我遇到了403错误,然后重试(只是刷新)并得到了200。服务器正在运行一些网站(大约十几个),具有各种解决方案(几个Wordpress,一些旧的spaghettiphp应用程序,主要是基于Symfony框架的现代应用程序)。如果有人能指出一些方法来增加某些日志的冗长程度,并尝试自己解决这个问题,我也会很高兴。目前我在虚拟主机的apa