我在 IBM Bluemix 中有一个 php 实例。现在我在与 php 实例的多个连接时遇到了问题。我将最大客户端 en 服务器限制都增加到 256。
我的问题是,IBM bluemix PHP 实例的最大 maxcliensts en serverlimit 数量是多少。
Bluemix 运行时没有预定义的限制,它通常取决于构建包配置:根据所使用的构建包,您可以通过 PHP (php.ini)、APACHE (httpd.conf 等)、nginx (nginx[...] 的自定义配置文件来设置此类参数。conf),您可以在其中设置您希望从正在使用的构建包提供的默认值修改的所有参数
使用CloudFoundry提供的标准php构建包,您可以按照此处的说明进行操作
https://github.com/cloudfoundry/php-buildpack/blob/master/docs/config.md
编辑大量配置值
- 对于 APACHE 设置(如果您使用 APACHE),您可以提供自定义 conf(一个或多个)以集成默认值 对于nginx
- 设置(如果您使用nginx),您可以提供自定义conf(一个或多个)以集成默认值,例如Apache。
- 对于PHP设置,你可以提供你的自定义php.ini:它应该放在.bp-config/php/[php version]/php中.ini
默认值在php-buildpack/defaults在哪里可以找到所有默认设置
在特定情况下,希望编辑接受的最大连接数,您必须编辑以下值:
- 如果使用 Apache
- ,则必须在 httpd/extra/httpd-mpm.conf 文件中添加 MaxClients 参数(Apache 默认为 256),mpm_worker_module 如果您使用 nginx
- ,则要编辑的参数应该在 nginx/nginx-workers.conf 中worker_connections
所以基本上你可以使用这些默认文件,根据需要进行编辑,将文件放在你的配置目录中.bp-config/apache/extra/for Apache.bp-config/nginx/for nginx并将其与您的应用程序一起推送
Ps.:要将HTTPD设置为APACHE或nginx,您必须通过.bp-config/options.json将 WEB_SERVER 的值设置为 Apache 或 nginx
无论如何,在上面链接的构建包文档中,您拥有可以通过自定义配置文件设置的所有配置选项以及如何添加这些选项。