ubuntu

如何限制Ubuntu PHP-FPM的资源使用

小樊
46
2025-05-11 22:28:52
栏目: 编程语言

要限制Ubuntu PHP-FPM的资源使用,您可以通过配置PHP-FPM的配置文件来实现。以下是一些常见的方法来限制资源使用:

  1. 限制进程数量

编辑/etc/php/版本/fpm/pool.d/www.conf文件(将版本替换为您安装的PHP版本,例如7.4)。

找到以下行:

pm = dynamic

将其更改为:

pm = static

然后设置pm.max_childrenpm.start_serverspm.min_spare_serverspm.max_spare_servers参数。例如,要限制同时运行的PHP-FPM进程数量为20,您可以设置:

pm.max_children = 20
pm.start_servers = 5
pm.min_spare_servers = 5
pm.max_spare_servers = 10
  1. 限制内存使用

要限制每个PHP-FPM进程的内存使用,可以设置php_admin_value[memory_limit]参数。在www.conf文件中添加以下行:

php_admin_value[memory_limit] = 128M

128M替换为您希望限制的内存大小。

  1. 限制执行时间

要限制PHP脚本的最大执行时间,可以设置php_admin_value[max_execution_time]参数。在www.conf文件中添加以下行:

php_admin_value[max_execution_time] = 60

60替换为您希望限制的执行时间(以秒为单位)。

  1. 限制文件上传大小

要限制文件上传的大小,可以设置php_admin_value[upload_max_filesize]php_admin_value[post_max_size]参数。在www.conf文件中添加以下行:

php_admin_value[upload_max_filesize] = 10M
php_admin_value[post_max_size] = 10M

10M替换为您希望限制的文件大小。

  1. 重启PHP-FPM服务

保存对www.conf文件的更改,然后重启PHP-FPM服务以使更改生效:

sudo systemctl restart php版本-fpm

版本替换为您安装的PHP版本,例如php7.4-fpm

通过以上步骤,您可以限制Ubuntu PHP-FPM的资源使用。请注意,这些设置可能需要根据您的具体需求进行调整。

0
看了该问题的人还看了