当前位置: 首页 > article >正文

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

应用场景:多级


http://www.kler.cn/a/387252.html

相关文章:

  • Kubernetes在容器编排中的应用
  • RoseTTAFold MSA_emb类解读
  • PostgreSQL中的COPY命令:高效数据导入与导出
  • EasyExcel 使用多线程按顺序导出数据
  • 【韩老师零基础30天学会Java 】07章 面向对象编程(基础)
  • 什么是两化融合
  • Harmony OS 如何实现 C++ NATIVE YUV420(其他数据格式如BGRA等)自渲染
  • 反向代理模块
  • windows server2019下载docker拉取redis等镜像并运行项目
  • 小E的射击训练
  • SpringBoot健身房管理:敏捷与自动化
  • stable diffusion图生图
  • 51c自动驾驶~合集5
  • 【数据结构与算法】LRUCache
  • O-RAN Fronthual CU/Sync/Mgmt 平面和协议栈
  • 【系统集成项目管理工程师】英语词汇对照表-技术类
  • 大语言模型切分多头的多设备协同计算研究
  • 【GIS开发小课堂】高德地图+Three.js实现飞线、运动边界和炫酷标牌
  • go网络编程
  • lineageos-19 仓库群遍历,打印第一条git log
  • 【IEEE/EI会议】第八届先进电子材料、计算机与软件工程国际学术会议(AEMCSE 2025)
  • 初识TCP,实验加抓包带你理解为什么需要三次握手、四次挥手
  • 计算机前沿技术-人工智能算法-大语言模型-最新研究进展-2024-11-02
  • 高级java每日一道面试题-2024年10月30日-JVM篇-新生代垃圾回收器和老生代垃圾回收器有哪些?有什么区别?
  • ALU通常是双操作数结构
  • 数据库SQLite的使用