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万以上并发连接[取决内存、远不封顶]

应用场景:多级

相关推荐
budingxiaomoli7 小时前
Spring IoC &DI
java·spring·ioc·di
Spider Cat 蜘蛛猫7 小时前
Springboot SSO系统设计文档
java·spring boot·后端
未若君雅裁8 小时前
MySQL高可用与扩展-主从复制读写分离分库分表
java·数据库·mysql
学习中.........8 小时前
从扰动函数的变化,感受红黑树带来的性能提升
java
计算机安禾8 小时前
【c++面向对象编程】第24篇:类型转换运算符:自定义隐式转换与explicit
java·c++·算法
weixin199701080169 小时前
【保姆级教程】淘宝/天猫商品详情 API(item_get)接入指南:Python/Java/PHP 调用示例与 JSON 返回值解析
java·python·php
环流_9 小时前
redis核心数据类型在java中的操作
java·数据库·redis
雨辰AI9 小时前
SpringBoot3 项目国产化改造完整流程|从 MySQL 到人大金仓落地
java·数据库·后端·mysql·政务
带刺的坐椅9 小时前
Java 流程编排新范式 Solon Flow:一个引擎,七种节点,覆盖规则/任务/工作流/AI 编排全场景
java·spring·ai·solon·flow
知彼解己10 小时前
Arthas:Java生产环境问题排查利器,从入门到实战
java