繁体   English   中英

php-fpm中的pm.max_children是否等于并行下载的最大数量?

[英]Is pm.max_children in php-fpm equal to the maximum number of parallel downloads?

我正在为我的网站准备一个Web服务器(gentoo linux,nginx,php-fpm,php)。 在配置过程中,我来到了fpm config中的pm.max_children值。 默认值为50。如果我计划用php提供一些大文件,每个客户端在下载过程中会阻塞整个线程吗? 尝试打开网站/开始下载的第51个客户端会发生什么?

根据我的读物-一个孩子=一个线程。 如果我在具有32GB DDR3的四核最新系列至强cpu上运行服务器-cpu /系统可以存活多少个客户端或线程?

Linux中最大开放套接字/线程/进程有什么限制吗? OS是gentoo amd64(全新安装),nginx 1.4.0,php-5.4

谢谢你的帮助。

如果您通过php流式传输文件,则可以,每次下载都是一个php进程。 这也是为什么这样做不是一个好主意的原因。 Php应该用于将数据处理到可理解的网页中。 服务文件适用于Web服务器。 也许您可以重写您的应用程序以生成唯一文件,然后重定向到该位置并让Web服务器处理它。 通过每个进程的limits配置打开的套接字数。 套接字计入打开文件的数量。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM