腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
陶辉笔记
专栏成员
举报
59
文章
117350
阅读量
30
订阅数
订阅专栏
申请加入专栏
全部文章(59)
编程算法(24)
nginx(21)
http(10)
缓存(9)
负载均衡(8)
打包(6)
linux(6)
tcp/ip(6)
sql(5)
数据库(4)
ide(4)
网站(4)
分布式(4)
负载均衡缓存(3)
正则表达式(3)
服务器(3)
协议(3)
c 语言(2)
lua(2)
django(2)
api(2)
unix(2)
apache(2)
kubernetes(2)
压力测试(2)
面向对象编程(2)
socket编程(2)
server(2)
并发(2)
服务(2)
管理(2)
连接(2)
配置(2)
数据(2)
网络(2)
云服务器(1)
比特币(1)
区块链(1)
数字货币(1)
自动驾驶(1)
数据挖掘(1)
java(1)
c++(1)
php(1)
python(1)
ruby(1)
html(1)
json(1)
云数据库 Redis(1)
access(1)
git(1)
容器镜像服务(1)
神经网络(1)
日志服务(1)
人工智能(1)
容器(1)
爬虫(1)
网络安全(1)
无人驾驶(1)
单元测试(1)
udp(1)
uml(1)
系统架构(1)
云计算(1)
etcd(1)
raft(1)
apisix(1)
http3(1)
location(1)
mvp(1)
proxy(1)
url(1)
编码(1)
测试(1)
产品(1)
产品经理(1)
工具(1)
函数(1)
互联网(1)
集群(1)
架构(1)
进程(1)
客户端(1)
内存(1)
日志(1)
算法(1)
网络协议(1)
系统(1)
用户体验(1)
优化(1)
域名(1)
原理(1)
并发测试(1)
搜索文章
搜索
搜索
关闭
GoAccess: 实时分析Nginx日志的轻量级工具
工具
配置
日志
nginx
服务
十多年前我曾使用GoAccess搭建了一个NGINX日志分析工具,它以其轻量级、低资源消耗和实时更新的特性,非常适合个人和小站点使用。最近我的服务器做了次搬家,需要重新搭建日志分析系统,于是到网上查找GoAccess的用法时,发现官方站点的文档还是一如既往的晦涩,而其他站点介绍的用法则与我要搭建的架构不契合。所以干脆做了次总结,在这篇文章中,我将分享我如何搭建GoAccess,并使其通过Websocket协议提供实时日志分析。我的架构部署图如下所示:
陶辉
2024-09-06
68
0
HTTP请求是如何关联Nginx server{}块的?
nginx
http
正则表达式
server
域名
Nginx是企业内网的对外入口,它常常同时对接许多应用,因此,Nginx上会同时监听多个端口、为多个域名提供服务。然而,匹配多级域名并不简单,Nginx为此准备了字符串精确匹配、前缀通配符、后缀通配符、正则表达式,当它们同时出现时,弄清楚HTTP请求会被哪个server{ }下的指令处理,就成了一件困难的事。
陶辉
2023-10-18
355
0
URL是如何关联Nginx location配置块的?
nginx
正则表达式
location
url
配置
上一篇文章介绍了HTTP请求匹配server{ }配置块的过程,接着请求会继续匹配location{ }配置块,并最终决定哪些指令及Nginx模块处理请求。本文将介绍location的匹配规则,以及rewrite指令与location匹配顺序的关系。
陶辉
2023-10-18
343
0
APISIX架构分析:如何动态管理Nginx集群?
nginx
apisix
管理
集群
架构
开源版Nginx最为人诟病的就是不具备动态配置、远程API及集群管理的能力,而APISIX作为CNCF毕业的开源七层网关,基于etcd、Lua实现了对Nginx集群的动态管理。
陶辉
2023-10-18
855
0
NGINX网络协议栈优化
nginx
进程
网络协议
协议
优化
很高兴大家回到这次深潜之旅,让我们继续挖掘 NGINX 的潜力。今天我的分享包括四个部分。首先从整体上来看一下 NGINX的协议栈如何进行优化。接着我们将按照 OSI七层网络模型,自上而下依次讨论HTTP协议栈、TLS/SSL协议栈以及TCP/IP协议栈。
陶辉
2023-10-18
513
0
Nginx的字节级限速原理
nginx
服务器
函数
数据
原理
有同学反馈:在配置Nginx四层限速时,proxy_upload_rate和proxy_download_rate有一定的概率不生效。我按照他的步骤也能复现,但这与官方Nginx很稳定(相对其他开源软件)的印象并不相符,是不是Nginx的官方BUG呢?这里的真实原因,其实是Nginx字节限速机制与时间更新频率的协商导致的,这篇文章我们就来研究下Nginx的字节限速。
陶辉
2023-10-18
496
0
Nginx怎样隐藏上游错误
nginx
proxy
服务器
客户端
协议
当上游出错时,作为负载均衡的Nginx可以实时更换Server,在客户端无感知的情况下重新转发HTTP请求。这一功能在Nginx指令中称为next upstream,本文将详细介绍其用法及实现原理。
陶辉
2023-10-18
425
0
深入剖析Nginx负载均衡算法
nginx
负载均衡
server
并发
算法
负载均衡是Nginx的核心应用场景,本文将介绍官方提供的5种负载均衡算法及其实现细节。
陶辉
2023-10-18
728
0
从通用规则中学习Nginx模块的定制指令
nginx
ide
http
编程算法
上一篇文章中,我介绍了如何定制属于你自己的Nginx,本文将介绍nginx.conf文件的配置语法、使用方式,以及如何学习新模块提供的配置指令。
陶辉
2020-12-28
1.3K
0
从通用规则中学习Nginx模块的定制指令
nginx
ide
http
编程算法
上一篇文章中,我介绍了如何定制属于你自己的Nginx,本文将介绍nginx.conf文件的配置语法、使用方式,以及如何学习新模块提供的配置指令。
陶辉
2020-12-28
1.4K
0
如何configure定制出属于你的Nginx?
打包
编程算法
nginx
http
ide
上一篇文章中,我介绍了Nginx的特性,如何获取Nginx源代码,以及源代码中各目录的含义。本文将介绍如何定制化编译、安装、运行Nginx。
陶辉
2020-12-23
872
0
如何configure定制出属于你的Nginx?
打包
编程算法
nginx
http
ide
上一篇文章中,我介绍了Nginx的特性,如何获取Nginx源代码,以及源代码中各目录的含义。本文将介绍如何定制化编译、安装、运行Nginx。
陶辉
2020-12-23
1.3K
0
都是事件驱动,为什么Nginx的性能远高于Redis?
nginx
编程算法
缓存
linux
压力测试
谈到Redis缓存,我们描述其性能时会这么说:支持1万并发连接,几万QPS。而我们描述Nginx的高性能时,则会宣示:支持C10M(1千万并发连接),百万级QPS。Nginx用C语言开发,而Redis是用同一家族的C++语言开发的,C与C++在性能上是同一级数的。Redis与Nginx同样使用了事件驱动、异步调用、Epoll这些机制,为什么Nginx的并发连接会高出那么多呢?(本文不讨论Redis分布式集群)
陶辉
2020-12-16
1.4K
0
都是事件驱动,为什么Nginx的性能远高于Redis?
nginx
编程算法
缓存
linux
压力测试
谈到Redis缓存,我们描述其性能时会这么说:支持1万并发连接,几万QPS。而我们描述Nginx的高性能时,则会宣示:支持C10M(1千万并发连接),百万级QPS。Nginx用C语言开发,而Redis是用同一家族的C++语言开发的,C与C++在性能上是同一级数的。Redis与Nginx同样使用了事件驱动、异步调用、Epoll这些机制,为什么Nginx的并发连接会高出那么多呢?(本文不讨论Redis分布式集群)
陶辉
2020-12-16
2.4K
1
巧用 Nginx 实现大规模分布式集群的高可用性
缓存
编程算法
lua
nginx
负载均衡
本文是我对2019年GOPS深圳站演讲的文字整理。这里我希望带给各位读者的是,如何站在整个互联网背景下系统化地理解Nginx,因为这样才能解决好大流量分布式网络所面临的高可用问题。
陶辉
2019-08-12
3.3K
0
巧用 Nginx 实现大规模分布式集群的高可用性
缓存
编程算法
lua
nginx
负载均衡
本文是我对2019年GOPS深圳站演讲的文字整理。这里我希望带给各位读者的是,如何站在整个互联网背景下系统化地理解Nginx,因为这样才能解决好大流量分布式网络所面临的高可用问题。
陶辉
2019-08-12
1.2K
0
专访阿里陶辉:大规模分布式系统、高性能服务器设计经验分享
分布式
云服务器
nginx
http
缓存
http://www.csdn.net/article/2014-06-27/2820432
陶辉
2019-06-21
1.1K
0
设计模式在C语言中的应用–读nginx源码
nginx
c 语言
编程算法
http
市面上的“设计模式“书籍文章,皆针对Java/C++/C#等面向对象语言,似乎离开了面向对象的种种特性,设计模式就无法实现,没有用武之地了。
陶辉
2019-06-21
2.1K
0
linux内核调度算法(2)–CPU时间片如何分配
nginx
内核在微观上,把CPU的运行时间分成许多分,然后安排给各个进程轮流运行,造成宏观上所有的进程仿佛同时在执行。双核CPU,实际上最多只能有两个进程在同时运行,大家在top、vmstat命令里看到的正在运行的进程,并不是真的在占有着CPU哈。
陶辉
2019-06-21
6.9K
0
Udp的反向代理:nginx
nginx
tcp/ip
udp
linux
网络安全
在实时性要求较高的特殊场景下,简单的UDP协议仍然是我们的主要手段。UDP协议没有重传机制,还适用于同时向多台主机广播,因此在诸如多人会议、实时竞技游戏、DNS查询等场景里很适用,视频、音频每一帧可以允许丢失但绝对不能重传,网络不好时用户可以容忍黑一下或者声音嘟一下,如果突然把几秒前的视频帧或者声音重播一次就乱套了。使用UDP协议作为信息承载的传输层协议时,就要面临反向代理如何选择的挑战。通常我们有数台企业内网的服务器向客户端提供服务,此时需要在下游用户前有一台反向代理服务器做UDP包的转发、依据各服务器的实时状态做负载均衡,而关于UDP反向代理服务器的使用介绍网上并不多见。本文将讲述udp协议的会话机制原理,以及基于nginx如何配置udp协议的反向代理,包括如何维持住session、透传客户端ip到上游应用服务的3种方案等。
陶辉
2019-06-21
11.2K
0
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
立即查看
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档