自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 为啥我Nginx证书配的没问题,但客户端却发现证书不匹配?

我们都知道HTTPS协议是安全的协议,用户的请求数据都是加密传输。而在我们实际生产环境中,一般是多个域名公用一个IP或IP组,后端的nginx服务器也是一组集群,nginx上配置的证书是多个,那当客户端进行TLS握手的时候,nginx如何知道改用哪张证书进行握手呢?让我们一步一步来看。

2025-09-02 20:43:03 140

原创 Tengine 的xquic,如何适配四层负载的udp健康检查?

UDP的协议没有连接状态,默认不会回复任何内容,它的健康检查要麻烦一些。本文介绍了Tengine xquic模块是如何适配UDP健康检查

2024-03-11 20:29:34 863 4

原创 nginx userid到底做了啥?

本文通过解读nginx userid源码,解析这个模块内部到底做了些什么

2023-12-22 21:46:37 1462

原创 nginx http 499,其实没有很可怕

很多同学在nginx出现499的时候往往会不知所措,本文就简单跟大家介绍一下499的产生原因以及排查方向

2023-10-09 16:13:10 34478 10

原创 正则的灾难性回溯?没想到我们真的踩到了……

今年7月28日,我发布了一篇文章nginx正则的回溯和灾难性回溯万万没想到,不到3个月之后,我们尽然真的差点踩到了我当时描述的那个坑里……

2022-10-12 18:20:04 1555 1

原创 nginx的正则回溯和灾难性回溯

nginx 正则的回溯和灾难性回溯是什么?他们的影响是啥

2022-07-28 16:34:41 1335

原创 dyups模块对nginx性能影响的测试

测试名称:dyups模块对nginx性能影响测试目的:测试不同场景下dyup模块对nginx性能的影响,并以此为参考制定后续优化方案背景介绍:公司采用dyups+tengine实现后端业务的动态发现,随着业务增长以及新平台上线,我们nginx集群中的upstream总节点成倍增长。在此背景下,我们发现节点数较多的大业务集群滚动升级时,nginx集群的响应时间会急剧增加。在公司大佬源码解读和测试后,我们定位到是大致原因是nginx的 worker会定期检查...

2021-03-05 16:58:48 2147 1

原创 nginx 的超时设置

前言我们在使用nginx做反向代理的时候,可能会遇到这个场景:后端正常的业务处理时间超过了nginx的超时时间,导致nginx主动返回504。为解决这个问题,我们网上搜索发现可以通过调整这几个参数来调大nginx的超时时间。proxy_connect_timeoutproxy_send_timeoutproxy_read_timeout我们调大之后发现问题确实解决了。那么这个几个参数是什么意义?是否应该都调大呢?nginx 三个超时时间配置我们先看下nginx官网对他们的解释proxy_co

2021-02-02 17:16:50 19910

原创 nginx的request_time 包含ssl 握手时间吗?

背景有业务反馈业务偶尔有慢请求,通过他们的日志猜测是ssl握手慢导致。但我们在查看nginx 日志中并没有发现request_time 很慢的请求。一开始便以nginx未发现异常把他们打发走了。但是这也引发了我的一个疑问:nginx log 的 request_time包含ssl 握手时间吗?我在网上搜索了一下,没看到特别明确的说明,然后去看了官方文档对$request_time 的介绍request processing time in seconds with a milliseconds re

2020-09-07 22:21:47 811 1

原创 redis通过hscan导入大hash key

背景在一次业务迁移中,需要将一个redis的db导入另一个线上的redis中,在导入的db中有几个field上百万的hash key。直接hgetall来导入有点太粗暴,所以使用了hscan来操作代码#!/bin/env pythonimport rediss1 = redis.Connection(host='192.168.0.1',port=1111)s2 = redis.Connection(host='192.168.0.1',port=2222)c1 = s1.send_com

2020-06-05 17:54:54 1136

原创 zabbix-agent 分发器

分发安装zabbix-anget

2017-12-18 23:49:39 385

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除