Discuz! Board

 找回密碼
 立即註冊
搜索
熱搜: 活動 交友 discuz
查看: 3|回復: 0

Apache 与 NGINX – 处理静态和动态内容

[複製鏈接]

1

主題

1

帖子

5

積分

新手上路

Rank: 1

積分
5
發表於 2024-7-11 15:42:39 | 顯示全部樓層 |閱讀模式
它最初于 1995 年开发,现已成为世界上最受欢迎的 Web 服务器平台之一。Apache 以其稳定性、安全性和灵活性而闻名。 Apache 能够在互联网上提供静态和动态网页。它支持各种操作系统,包括类 Unix 系统、Linux、Windows 和 macOS。Apache 具有高度可扩展性,可以通过模块进行定制,从而实现附加功能,例如 URL 重写、身份验证和服务器端编程语言支持。 Apache 采用模块化架构,允许管理员根据需要启用或禁用特定功能。它还包括强大的安全机制,例如访问控制和 SSL/TLS加密支持,确保客户端和服务器之间的安全通信。 Apache 凭借悠久的历史和庞大的社区支持,已经成为一种可靠且多功能的 Web 服务器解决方案,为全球无数的网站和应用程序提供支持。

基本设计 采用流程驱动的方法。 为每个请求创建一个新线程。 Apache 使用多线程方法和多个处理模块,包含三种用于处理请 电报号码数据 求的算法类型。为什么是三种?每种算法都适用于特定的使用场景。 由于多处理模块 (MPM),系统可以灵活地从多种算法和连接中进行选择。此外,不同的 Apache 2 版本使用不同的处理模块。三个核心 Apache MPM 是: 进程(预分叉)MPM 工人 MPM 事件 MPM 旧版 Apache (2.2) 使用 mpm_worker、modphp 和 mpm-preform。新版 Apache (2.4) 配置为使用 mpm_event 和 php-fpm。 Apache 2.2 标准设置为 mpm_prefork(预分叉模式)。它响应特定数量的进程,每个进程随时处理单个请求。换句话说,它会生成一个新线程来处理随后的每个连接请求。 什么是线程?调度程序可以管理的最短编程指令序列。它还将为整个进程做出贡献。不过,Apache 的基本架构意味着它可能会减慢速度,因为它非常耗费资源。 Apache 与 NGINX – 处理连接 Nginx 和 Apache 之间最显著的对比之一是它们各自的连接和流量处理能力。



由于 NGINX 是在 Apache 发布之后发布的,其背后的团队对困扰大规模网站的并发问题有了更深入的认识。NGINX 团队能够利用这些知识从头构建 NGINX,以利用非阻塞、异步、事件驱动的算法来处理连接。NGINX 旨在生成能够处理许多连接(甚至数千个连接)的工作进程,这要归功于快速循环函数。这会搜索事件并连续处理它们。由于实际工作很容易与连接分离,因此每个工作进程只有在激活新事件后才可以自由建立连接。 工作器处理的每个连接都位于事件循环中,与众多其他连接一起。循环内的事件经过异步处理,因此工作以非阻塞方式处理。并且每当每个连接关闭时,它将被从循环中移除。得益于这种连接处理形式,NGINX 即使在资源有限的情况下也可以扩展得非常远。由于单线程服务器不会生成进程来处理每个新连接,因此在高负载期间 CPU 和内存利用率保持相当一致。 Apache 提供了许多多处理模块。这些模块也称为 MPM,负责确定如何处理客户端请求。这使管理员能够简单、快速、方便地切换其连接处理架构。

回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

Archiver|手機版|自動贊助|GameHost抗攻擊論壇

GMT+8, 2025-5-14 05:52 , Processed in 0.251477 second(s), 56 queries .

抗攻擊 by GameHost X3.4

© 2001-2017 Comsenz Inc.

快速回復 返回頂部 返回列表
一粒米 | 中興米 | 論壇美工 | 設計 抗ddos | 天堂私服 | ddos | ddos | 防ddos | 防禦ddos | 防ddos主機 | 天堂美工 | 設計 防ddos主機 | 抗ddos主機 | 抗ddos | 抗ddos主機 | 抗攻擊論壇 | 天堂自動贊助 | 免費論壇 | 天堂私服 | 天堂123 | 台南清潔 | 天堂 | 天堂私服 | 免費論壇申請 | 抗ddos | 虛擬主機 | 實體主機 | vps | 網域註冊 | 抗攻擊遊戲主機 | ddos |