![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
nginx
文章平均质量分 95
wenfh2020
个人博客 - wenfh2020.com
展开
-
剖析 TCP - SO_REUSEPORT 使用
1. 概述在 TCP 应用中,SO_REUSEPORT 是 TCP 的一个选项设置,它能开启内核功能:网络连接分配负载均衡。该功能允许多个进程/线程 bind/listen 相同的 IP/PORT,提升了新连接的分配性能。nginx 开启 reuseport 功能后,性能有立竿见影的提升,我们结合 nginx 分析一下 reuseport 功能。文章来源:剖析 TCP - SO_REUSEPORT 使用1.1. what从下面这段英文提取一些关键信息:SO_REUSEPORT 是网络的一原创 2021-08-07 00:19:15 · 934 阅读 · 0 评论 -
nginx 地址对齐(ngx_align_ptr)
内存池,要在大块连续内存上,分配小块内存,指向小内存块的地址是否对齐,对系统性能有一定影响:因为 cpu 从主存上读取数据很慢的,合理的地址对齐可以减少访问次数,提高访问效率。看看 nginx 的[内存池地址对齐操作:// p 是内存指针,a 是对齐字节数#define ngx_align_ptr(p, a) ...原创 2020-02-10 22:16:25 · 490 阅读 · 0 评论 -
[nginx 源码走读] 内存池
nginx 内存池(源码)通过大小内存块的链式管理逻辑大致如下图(部分内存对齐的细节没有添加进去):内存池数据结构小内存块小内存块是通过链表进行管理,内存分配过程,涉及到结点上空闲内存匹配是链表的遍历,复杂度是 O(n)O(n)O(n),为了提高效率,增加了failed 分配内存失败次数统计(具体逻辑在分配函数里)typedef struct { u_char ...原创 2020-01-21 11:01:37 · 120 阅读 · 1 评论 -
ngnix 时钟 ngx_gettimeofday 更新时间
ngxin 项目,有 windows 版本,之前为了优化性能,用 timeGetTime(); 获取时间。这样导致了时钟不稳定,时钟正常跑一段时间后就不跑了,或者超时。用 timeGetTime(); 获取返回的数值不定时出现问题。按 msdn 说,这个函数不能单独直接使用于代码运算。 http://msdn.microsoft.com/en-us/library/ms713418.a原创 2012-11-02 09:51:04 · 865 阅读 · 0 评论 -
Nginx+uWSGI+Django Centos 部署
百度一下,基本就知道部署需要安装哪些东西了。部署的整个过程其实不复杂,容易搞不明白的是,配置的路径怎么填写。因为很多帖子写的都是某某 demo 路径,非全路径,按照帖子配置往往跑不起来。原创 2017-08-16 16:58:21 · 508 阅读 · 0 评论 -
nginx 部署静态网页
效果:配置 nginxvim /etc/nginx/nginx.conf原创 2019-11-14 14:38:35 · 2088 阅读 · 0 评论