mpm-event

模块 mpm_prefork 已启用 - 由于冲突无法继续。需要先将其禁用
mpm-event

模块 mpm_prefork 已启用 - 由于冲突无法继续。需要先将其禁用

我们配置了一个包含以下代码片段的Dockerfile: ############################################# #### Image containing compiled libraries #### ############################################# FROM php:8.2-fpm-bullseye AS builder ####################################################### ############# STAR...

Admin

Apache mpm 事件无法按预期使用 SSL/HTTPS
mpm-event

Apache mpm 事件无法按预期使用 SSL/HTTPS

Apache/2.4.6 (CentOS)我有一台带有+ 的服务器OpenSSL/1.0.2k-fips(我知道这是 Apache 的旧版本,但目前无法升级)。mpm 事件用于多处理。 提供内容时HTTP,一切都按预期进行: 服务器可以毫无问题地同时处理许多请求(测试大约有 150 个客户端,每个客户端创建 4 个并行连接 = 600 个连接)。所有请求都以静态内容为目标并使用 keepalive。 而HTTPS/SSL,情况就不同了。 它将快速使用所有 400 个可能的线程(见记分牌)。不会建立异步连接。据我所知,它的行为类似于mpm worker。 ...

Admin

Apache mpm 事件增加 StartServers 对内存没有影响
mpm-event

Apache mpm 事件增加 StartServers 对内存没有影响

我在 centos 服务器上使用 apache mpm 事件,其配置如下: <IfModule event.c> StartServers 8 ServerLimit 64 ThreadsPerChild 256 MaxRequestWorkers 16384 MaxConnectionsPerChild 10000 MinSpareThreads 125 MaxSpareThreads 250 ThreadLimit 256 KeepAlive On KeepAliveTimeout 2 MaxKeepAliveRequests 500 &lt...

Admin

apache mpm 事件检查当前服务器和线程数
mpm-event

apache mpm 事件检查当前服务器和线程数

我在 centos 服务器上使用 apache MPM 事件,配置如下: <IfModule event.c> StartServers 8 ServerLimit 32 ThreadsPerChild 256 MaxRequestWorkers 8192 MaxConnectionsPerChild 10000 MinSpareThreads 125 MaxSpareThreads 250 ThreadLimit 256 KeepAlive On KeepAliveTimeout 2 MaxKeepAliveRequests 500 </...

Admin

向本地主机发出请求时出现 501 未实现错误
mpm-event

向本地主机发出请求时出现 501 未实现错误

我在 CentOS 8 服务器上使用apache mpm event和php-fpm。我需要能够从我的服务器向服务器上的 php api 发出 http 请求,因此 api 的 url 将类似于:http://127.0.0.1/~<account_name>/api.php。url 没有问题,服务器上找到了 php 文件,但它会产生错误501 Not Implemented。 当我尝试向本地主机发出 http 请求时,是什么导致了此错误以及如何解决该问题? ...

Admin

为什么 apache 只能与 mpm-prefork 一起工作?
mpm-event

为什么 apache 只能与 mpm-prefork 一起工作?

我在 LAMP(Linux、Apache2、MariaDB 和 PHP-FPM)上有 2 个 wordpress 网站。 如果我禁用 mpm-prefork 并启用 mpm-worker 或 mpm-event,apache 只会显示一个空白页(我有几个 wordpress 网站)。 奇怪的是日志没有提及任何问题。 我有以下 Apache 配置 VirtualHost configuration: *:80 is a NameVirtualHost default server www.example.c...

Admin

为什么 Apache2 总线程数大于 MaxRequestWorkers
mpm-event

为什么 Apache2 总线程数大于 MaxRequestWorkers

我最近将我的 mpm 从 perfork 移到了 event(同时将 mod_php(php7.0)移到了 php-fpm(proxy_fgi))。我估计我的最大并发连接负载约为 300。因此我在 mpm_event.conf 中设置了以下配置 StartServers 5 MinSpareThreads 25 MaxSpareThreads 75 ThreadLimit 64 ThreadsPerChild 35 MaxR...

Admin

在 Ubuntu(基于 Debian 的架构)与 CentOS(Red Hat Enterprise Linux)中访问默认 MPM prefork 值
mpm-event

在 Ubuntu(基于 Debian 的架构)与 CentOS(Red Hat Enterprise Linux)中访问默认 MPM prefork 值

我试图列出 apache web 服务器中的 MPM prefork 默认配置值。在 ubuntu、apache web 服务器中,我可以访问/etc/apache2/mods-available/mpm_prefork.conf文件中的值。但在 CentOS 中,我找不到任何类似的文件。通过以下操作此链接我发现可以在文件中找到详细信息,/etc/httpd/conf.modules.d/00-mpm.conf但“除了加载模块之外什么都没有”。有什么方法可以让我访问/列出为 MPM 配置加载的默认值吗? ...

Admin

apache-根据 buff/cache、可用内存来计算 ServerLimit?还是两者兼而有之?
mpm-event

apache-根据 buff/cache、可用内存来计算 ServerLimit?还是两者兼而有之?

我一直在阅读许多文章来了解如何为高流量网站配置 Apache 服务器。文章这里尝试计算发生交换的抖动点,然后根据该点计算ServerLimit参数数量的初始估计值:mpm_event Thrashing Point=(buff/cache - reserved)/(Avg. Apache) 在文章的 Buff/Cache Memory 部分,作者说道: 不要被标有“可用”的列所欺骗。我们只关注可以重新分配的内存,即 buff/cache 列 这让我很困惑。在文章的示例中,大约有 700 MB 的缓冲区/缓存和大约 700 MB 的可用内存,但是在计算 ...

Admin

Apache 挂起,提示“子进程 X 仍未退出,正在发送 SIGKILL”
mpm-event

Apache 挂起,提示“子进程 X 仍未退出,正在发送 SIGKILL”

我确实在服务器上更新了php7.3-fpm要得到http2工作正常。设置好所有需要的东西,h2 运行良好,所有网站都正常运行。但是每隔 5 分钟,服务器就会卡在这些错误上,直到我重新启动 apache。 我检查了所有配置,尝试计算 MaxRequestWorkers、maxclients、pm.max_children、pm.start_servers、pm.min_spare_servers、pm.max_spare_servers。每次更改都会使情况变得更糟或持续更长时间。 服务器配置 Debian 10 阿帕奇 2.4.38 php 7.3.14 5...

Admin

MaxClients 是否决定了站点中的活跃用户数量
mpm-event

MaxClients 是否决定了站点中的活跃用户数量

保持所有因素不变,假设我的 apache 服务器配置如下,在事件 mpm 中 <IfModule mpm_prefork_module> StartServers 2 MinSpareServers 2 MaxSpareServers 5 MaxClients 200 # ServerLimit 200 # MaxRequestsPerChild 100 </IfModule> 由于 MaxClients 设置为200,这将是任何时间点的最大活动连接数, 假设我的网站每秒接待 200 名访客,每个访客都会加载一个包含多张图片的页面,...

Admin

Apache2 无法使用 8GB Ram 和 4 核 CPU 处理 200 个并发请求
mpm-event

Apache2 无法使用 8GB Ram 和 4 核 CPU 处理 200 个并发请求

我正在对 worpress 网站进行负载测试加载器,我每秒发送 100 个并发请求,测试运行时间恰好为 1 分钟。大约 20 秒后,测试失败,Apache 错误日志中没有任何记录, 我在测试期间监控了 RAM,RAM 似乎没有问题,服务器没有耗尽 RAM。 然而平均负载却飙升至 3.55, 我正在使用 apache event mpm,以下是我的设置 <IfModule mpm_event_module> ServerLimit 550 StartServers 10 MinSpar...

Admin

Apache 无法运行某些 PHP 脚本
mpm-event

Apache 无法运行某些 PHP 脚本

我对这个东西很陌生php-fpm,但我决定要尝试一下。我最近迁移到了 Centos 8,并随之迁移到了 Apache 2.4。 我有许多使用 PHP 的虚拟主机,它们运行良好,直到我将 更改为mod_mpm_prefork。mod_mpm_event这导致许多网站崩溃。 php_一个站点,我通过查找并销毁文件中对值的任何引用成功使其正常运行.htaccess,因为 PHP 不再作为模块运行。我认为其他站点也应该如此。 在所有其他网站上,我都会收到 500 服务器错误。即使我尝试了一个简单的脚本,例如: Hello <?php die('good...

Admin

使用哪个 mpm 设置来限制 Centos 7 apache 上的连接数
mpm-event

使用哪个 mpm 设置来限制 Centos 7 apache 上的连接数

我在谷歌上搜索,却发现自己陷入了困境,一无所获。 我的总体目标是限制在 Centos 7 服务器上可以同时与 Apache 建立的连接数量。 使用默认设置: [root@app1 ~]# cat /etc/httpd/conf.modules.d/00-mpm.conf LoadModule mpm_prefork_module modules/mod_mpm_prefork.so #LoadModule mpm_worker_module modules/mod_mpm_worker.so #LoadModule mpm_event_module m...

Admin