初识 Nginx
历史背景:
为什么会出现?在互联网时代的背景下,Nginx相比其他软件更加适用于多核CUP架构。可以处理数百万,甚至上千万的并发连接。 牛B到无需解释,有木有??
适用的场景
- 静态资源服务
- 反向代理服务: 缓存加速(缓存某些动态资源)+负载均衡
- API服务
优点
- 高并发、高性能 通常一个软件的rqs(每秒的请求数)越多,此时并发数就越少。
eg: 给出一个标准, 在32核64G内存的机器,可以轻松达到数千万的并发连接。如果是处理简单静态请求,可以达到一百万的rqs。
注:
高并发:每个链接,所用的内存尽可能的少就可以达到。 但是即高并发又高性能需要很好的架构设计。 - 可扩展性: 模块化设计
- 高可靠性: 作为企业服务的边缘结点,稳定运行几年不成问题
- 热部署: 不需要重启Nginx,即可更新服务
- BSD许可证: 开源、免费、可修改源代码并用于商用
四个组成部分
- 二级制可执行文件 【整个机车】
- 配置文件: nginx.conf 【操作机车的驾驶员】
- 访问日志 【记录机车运行轨迹的GPS】
- 错误日志 【用于定位错误事故的黑匣子】
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 发光の金子吖!