IBM Bluemix php 实例上 maxclients en serverlimit 的最大数量

Max number of maxclients en serverlimit on IBM Bluemix php instance

我在 IBM Bluemix 中有一个 php 实例。现在我遇到了 php 实例的多个连接问题。 我将 maxclients en serverlimit 都增加到 256。

我的问题是,IBM bluemix PHP 实例的 maxcliensts en serverlimits 的最大数量是多少。

Bluemix 运行时没有预定义的限制,它通常取决于 buildpack 配置:根据使用的 buildpack,您可以通过 PHP 的自定义配置文件设置此类参数(php.ini), APACHE (httpd.conf 等等), nginx (nginx[...].conf) 你可以在其中设置所有你想修改的参数,默认值由你正在使用的 buildpack 提供

使用 cloudFoundry 提供的标准 php buildpack,您可以按照此处的说明进行操作

https://github.com/cloudfoundry/php-buildpack/blob/master/docs/config.md

编辑大量配置值

  • 对于 APACHE 设置(如果您使用 APACHE),您可以提供自定义配置(一个或多个)以集成默认值
  • 对于 nginx 设置(如果您使用 nginx),您可以提供自定义配置(一个或多个)来集成默认值,例如 Apache
  • 对于 PHP 设置,您可以提供自定义 php.ini:它应该放在 .bp-config/php/[php 版本]/php.ini

默认值低于 php-buildpack/defaults 您可以在哪里找到所有默认设置

在您的具体情况下,如果希望编辑接受的最大连接数,您必须编辑以下值:

  • 如果您使用 Apache,在 httpd/extra/httpd-mpm.conf 文件中,您必须在 mpm_worker_module
  • 中添加 MaxClients 参数(Apache 默认为 256)
  • 如果你使用nginx,编辑的参数应该是nginx/nginx-workers.conf
  • 中的worker_connections

所以基本上你可以使用这些默认文件,根据你的需要进行编辑,把文件放在你的配置目录中 .bp-config/apache/extra/ 对于 Apache .bp-config/nginx/ 对于 nginx 并将其与您的应用程序一起推送

Ps.: 要将您的 HTTPD 设置为 APACHE 或 nginx,您必须通过 .bp-config/options.json 将 WEB_SERVER 的值设置为 Apache 或 nginx

无论如何,在上面链接的 buildpack 文档中,您拥有可以通过自定义配置文件设置的所有配置选项以及如何添加这些选项。