Ngnix

Ngnix

1 简述[优势|功能|特性|不同] 2 处理和阻止 3.概念

||2 过程[抢占listenfd fork 读取 解析 处理 产生 返回 断开 | 交互]

3 for[信号|事件] |3 namespace

1 http https smtp pop3 imap协议

|1 HTTP、events、log核心模块;HTTP Keep-Alive

||2 accept_mutex互斥锁、Socket[listenfd]

3 master、worker ||3 SCGI、WSGI、FastCGI

1 稳定、丰富、自由、开源、简单、低资源消耗、免费

|1 功能模块,嵌入式Perl解释器[PCRE]、Lua[扩展],提升开发效率

[|||1 OS限制、只具有核心功能,不依赖硬件

|2 fork内存复制:资源和时间一定开销,性能下降]

1反向代理、负载均衡、动静分离

|1事件驱动机制:热部署[不间断服务]、高扩展性、最自由的BSD

||1 L7[ 七层 ] 负载均衡器

2 多进程|异步非阻塞

|2 减少锁对性能造成影响,降低编程复杂度,降低开发成本;确保服务不会中断、将风险降至最低。

|1 减轻server服务器压力、提高系统的吞吐量,HTTP缓存,提高访问速度,

更快 高性能、高可靠性、低内存消耗[基础]、支持高并发请求,同时高效服务

1 C10K:服务器如何支持10k个并发连接

|1单机支持10万以上并发连接[取决内存、远不封顶]

应用场景:多级

相关推荐
爪哇学长1 分钟前
双指针算法详解:原理、应用场景及代码示例
java·数据结构·算法
ExiFengs5 分钟前
实际项目Java1.8流处理, Optional常见用法
java·开发语言·spring
paj1234567897 分钟前
JDK1.8新增特性
java·开发语言
繁依Fanyi18 分钟前
简易安卓句分器实现
java·服务器·开发语言·算法·eclipse
慧都小妮子29 分钟前
Spire.PDF for .NET【页面设置】演示:打开 PDF 时自动显示书签或缩略图
java·pdf·.net
m512733 分钟前
LinuxC语言
java·服务器·前端
IU宝37 分钟前
C/C++内存管理
java·c语言·c++
瓜牛_gn38 分钟前
依赖注入注解
java·后端·spring
hakesashou39 分钟前
Python中常用的函数介绍
java·网络·python
佚先森1 小时前
2024ARM网络验证 支持一键云注入引流弹窗注册机 一键脱壳APP加固搭建程序源码及教程
java·html