• Apache vs. Nginx


    精简版

    Apache:出名比较早,09年左右是最流行的时期,功能强大,可以根据需求配置为基于进程,基于线程或者基于事件的,但是消耗内存较多,对硬件需求较高,内存是影响服务器性能的最关键因素,在VPS上不能很好的支持。

    Nginx:属于后起之秀,近年来应用越来越广泛,主要特点是低内存消耗,可以很好的运行在VPS上,这是因为Nginx是基于事件的异步服务器,因此在收到新的请求之后,无需新建过多的线程。

    Nginx并发数高,处理请求异步非阻塞,一个进程多个连接,而Apache是同步多进程,一个进程一个连接,属于阻塞型。

    Nginx占用资源和内存小,高度模块化,配置简单,Apache的配置就相对复杂了。

    Nginx适合处理静态文件和反向代理。

    Apache的Rewrite功能更加强大,对动态页面支持更好,超级稳定。

    Apache对PHP支持比较简单,Nginx需要配合其他后端使用,Apache的组件也更加丰富。

    一般前端是Nginx,后端是Apache。

  • 相关阅读:
    paramiko连接并配置交换机
    Paramiko-sftp上传和下载文件
    常做的性能测试包含哪些?
    术语?
    什么是【负载测试】和【压力测试】?
    什么是性能?
    web服务器
    兼容性测试?
    可用性测试?
    什么是【回归测试】?
  • 原文地址:https://www.cnblogs.com/charlesblc/p/6308793.html
Copyright © 2020-2023  润新知