步骤 3. 重新配置 Nginx 并安装缓存模块 brotli、pagespeed、proxy_buffering
Posted: Tue Mar 25, 2025 7:18 am
Nginx 的定位是简单、快速、可靠的服务器,功能并不繁琐。长期以来,Nginx 一直为许多高负载的俄罗斯网站的服务器提供服务,例如 Yandex、Mail.Ru、VKontakte 和 Rambler。为了在使用附加服务器时提高性能,Nginx 支持缓冲(proxy_buffering)和缓存(proxy_cache),我们利用了这一点。
还有一些奇怪的 Nginx 设置。客户有一个常规的在线商品商店,而我们在审核期间发现的缓冲设置几乎使其成为一种流媒体服务。我们大幅降低了client_max_body_size参数中的值,再加上Nginx的重新配置,进一步降低了内存消耗。
步骤 4. 优化 PHP-FPM 和 Memcache 斯洛文尼亚电报筛查 设置并禁用 Apache
PHP-FPM 通常与 Nginx Web 服务器结合使用。后者处理静态数据,而脚本处理则委托给 PHP-FPM。这种实现比常见的Nginx+Apache模型速度更快。
Apache 的请求处理速度较低。例如Apache每次都要读取服务器上的几个配置文件,浪费系统资源和时间。最后,我们决定干脆禁用 Apache,因为它不提供任何服务,只是消耗资源。
必要的步骤是将 PHP-FPM 操作转移到 unix 套接字。为什么这是必要的? Nginx 本身是一个相当快的 Web 服务器,但它无法自行处理脚本。这需要 PHP-FPM 形式的后端。为了使整个软件包正常工作而不损失速度,我们使用了 unix socket - 一种连接到 PHP-FPM 的方法,它可以避免网络请求并显著提高网站速度。
还有一些奇怪的 Nginx 设置。客户有一个常规的在线商品商店,而我们在审核期间发现的缓冲设置几乎使其成为一种流媒体服务。我们大幅降低了client_max_body_size参数中的值,再加上Nginx的重新配置,进一步降低了内存消耗。
步骤 4. 优化 PHP-FPM 和 Memcache 斯洛文尼亚电报筛查 设置并禁用 Apache
PHP-FPM 通常与 Nginx Web 服务器结合使用。后者处理静态数据,而脚本处理则委托给 PHP-FPM。这种实现比常见的Nginx+Apache模型速度更快。
Apache 的请求处理速度较低。例如Apache每次都要读取服务器上的几个配置文件,浪费系统资源和时间。最后,我们决定干脆禁用 Apache,因为它不提供任何服务,只是消耗资源。
必要的步骤是将 PHP-FPM 操作转移到 unix 套接字。为什么这是必要的? Nginx 本身是一个相当快的 Web 服务器,但它无法自行处理脚本。这需要 PHP-FPM 形式的后端。为了使整个软件包正常工作而不损失速度,我们使用了 unix socket - 一种连接到 PHP-FPM 的方法,它可以避免网络请求并显著提高网站速度。