- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
将池设置为静态并将 max_children 设置为 5 我希望指标“事件进程”为 5 或以下。发送 10 个并发请求将有“事件进程”报告超过 5 个(例如 10、12、25、...)。
这是有效的行为吗?
池配置:
# grep -v ";" /usr/local/etc/php-fpm.d/www.conf | grep -Ev "^$"
[www]
user = www-data
group = www-data
listen = 127.0.0.1:9000
pm = static
pm.max_children = 5
pm.start_servers = 2
pm.min_spare_servers = 1
pm.max_spare_servers = 3
pm.process_idle_timeout = 10s
pm.max_requests = 500
pm.status_path = /status
ping.response = pong
slowlog = log/$pool.log.slow
request_slowlog_timeout = 0
request_terminate_timeout = 0
预期结果:来自/status 的指标“事件进程”应低于 5。
实际结果:来自/status 的指标“事件进程”高于 5。
最佳答案
根据 PHP FPM 文档,当 pm
设置为 static
时,唯一确定子进程数量的设置是 pm.max_children
.如您所料,这应该确定开始和最大数量。
需要考虑的几件事:
sudo service php-fpm5 restart
sudo service nginx restart
/status
页面为您提供了多个池的报告。关于php - 对于 PHP-FPM, "active processes"是否可以大于 "max_children",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48961556/
我有一个带有 NGINX 和 PHP-FPM 的 Drupal 站点,带有 3 个池。 我想知道什么是 FPM 池,或者只是给我一些好的文档的链接,我已经搜索过这个主题,但我发现的只是如何配置“X”以
将池设置为静态并将 max_children 设置为 5 我希望指标“事件进程”为 5 或以下。发送 10 个并发请求将有“事件进程”报告超过 5 个(例如 10、12、25、...)。 这是有效的行
在将网站从 GoDaddy 共享服务器传输到 EC2 实例的过程中。处理流量,在典型的一天的高峰时段,大约有 300 名活跃访客,至少可以说是有问题的。我的 CPU 使用率缓慢上升,最终达到 100%
我收到这个错误: WARNING: [pool www] server reached pm.max_children setting (5), consider raising it 在我的 PHP
我是一名优秀的程序员,十分优秀!