Apache和nginx之间的区别

Apache(古老使用)
擅长处理重型任务
进程和线程是不同的。进程是框架,线程在该框架内执行任务
代表性的两种模型
· Prework模型
→ 单线程 → 事先准备好以应对客户到来前的需求
· worker模型
→ 多线程 → 可一次性处理大量任务
Nginx
比Apache晚了10年才在俄罗斯发布
通过非阻塞I/O技术,在一个进程中可以处理多个访问
意味着可以进行并行处理?好像擅长同时进行其他任务

nginx适用于LINE、Adobe等应用,而Apache在传统领域中似乎更常被视作主流水平。它不适用于像大规模访问的社交网络等情况。

在Web服务器市场份额方面,大约有31%为Apache,约有33%为Nginx。

在PHP环境下,通常会使用LAMP、MAMP或XAMP环境进行开发,主要使用Apache作为服务器。

由于我在目前的阶段已经有了一定程度的差别化了解,所以以后在接触的同时,会逐渐理解每个细节的机制,并在复习时深入探究它们的差异。