linux
文章平均质量分 91
anyRTC
这个作者很懒,什么都没留下…
展开
-
技术分享| 如何使用Prometheus实现系统监控报警邮件通知
Prometheus的报警通知,是利用其组件AlertManager,Alertmanager接收Prometheus等客户端发来的警报,之后通过分组,删除重复等处理,并将它们通过路由发送给正确的接收器。告警方式可以按照不同的规则发送给不同的模块负责人,Alertmanager支持Wechat, Email, Webhook等告警方式, 其中Webhook可以接入钉钉等聊天工具。原创 2023-03-02 11:59:20 · 1093 阅读 · 1 评论 -
Linux下玩转nginx系列(八)---如何使用upsync模块实现动态负载均衡
Upsync是开源的基于Nginx实现动态配置的三方模块。Nginx-Upsync-Module的功能是拉取Consul的后端server的列表,并动态更新Nginx的路由信息。此模块不依赖于任何第三方模块。Consul作为Nginx的DB,利用Consul的KV服务,每个Nginx Work进程独立的去拉取各个upstream的配置,并更新各自的路由。...原创 2022-08-16 12:13:44 · 522 阅读 · 0 评论 -
Linux下玩转nginx系列(七)---nginx如何实现限流功能
server{}}默认情况下没有配置status返回值的状态自定义status返回值的状态参考文档nginx-proxy_pass官网Nginx限制访问速率和最大并发连接数模块–limit(防止DDOS攻击)Nginx限流关于nginx的限速模块Nginx限速模块初探限流算法httpshttpshttpshttpshttpshttpshttps。...原创 2022-07-19 10:20:55 · 524 阅读 · 0 评论 -
Linux下玩转nginx系列(六)---nginx实现cache(缓存)服务
缓存的使用在各种项目中非常普遍,nginx作为一款高效的代理服务器,也提供了强大的缓存机制,试想在一些大型网站中,静态的html,js,css文件等数量非常庞大的情况下,加载页面的时候,如果没有缓存的话,页面将会非常慢,在这种情况下,就可以考虑使用nginx提供的缓存功能的配置。Nginx的web缓存服务主要是使用ngx_http_proxy_module模块相关指令集来完成,接下来把常用的指令做一下总结:proxy_cache_path该指定用于设置缓存文件的存放路径语法格式参数说明path缓存路原创 2022-06-21 11:56:21 · 1444 阅读 · 0 评论 -
Linux下玩转nginx系列(五)---nginx实现负载均衡
Ngnix负载均衡在多台服务器之间有效地分配客户端请求或网络负载通过仅向正常服务器发送请求确保高可用性和可靠性业务不中断地情况下,按需弹性分配服务器资源使用nginx做负载均衡的三大模块:upstream 定义负载节点池location 模块 进行URL匹配proxy模块 发送请求给upstream定义的节点池upstream模块解读nginx 的负载均衡功能依赖于 ngx_http_upstream_module模块,所支持的代理方式有 proxy_pass(一般用于反向代理)原创 2022-05-17 10:46:40 · 425 阅读 · 0 评论 -
Linux下玩转nginx系列(四)---nginx做Web服务器
nginx 做静态服务器HTML页面如下<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><h1>图片展示</h1><div> <img src="/static/images/1.png">原创 2022-04-19 11:25:34 · 187 阅读 · 0 评论 -
Linux下玩转nginx系列(三)---nginx日志配置文件说明
nginx日志共三个参数。access_log: 定义日志的路径及格式。log_format: 定义日志的模板。open_log_file_cache: 定义日志文件缓存。nginx access日志配置access_log日志配置access_log用来定义日志级别,日志位置。语法如下:日志级别: debug > info > notice > warn > error > crit > alert > emerg语法格式: access_log原创 2022-03-15 10:16:07 · 2050 阅读 · 0 评论 -
Linux下玩转nginx系列(二)——nginx配置文件说明
nginx 文件结构# main全局块events { #events块 ...}http #http块{ ... #http全局块 server #server块 { ... #server全局块 location [PATTERN] #location块 { ... } location [PATT原创 2022-02-15 11:43:13 · 1245 阅读 · 0 评论 -
Linux下玩转nginx系列(一)——初识nginx及其使用入门
一、初识nginxnginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器和通用 TCP/UDP 代理服务器。由俄罗斯的程序设计师Igor Sysoev所开发,供俄国大型的入口网站及搜索引擎Rambler(俄文:Рамблер)使用。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好。nginx因为它的稳定性、丰富的模块库、灵活的配置和低系统资源的消耗而闻名.业界一致认为它是Apache2.2+mod_proxy_balan原创 2022-01-17 11:37:46 · 3984 阅读 · 0 评论 -
技术分享| Linux高并发踩过的坑及性能优化
Linux操作系统是现在服务器的首选操作系统,在Linux的默认系统参数下,Linux针对高并发的支持性并不是很好。小编从事Linux下应用程序开发多年,关于Linux系统下的高并发,小编自己踩过的坑,及如何解决踩过的坑下面列上几条,供大家参考,避免再次掉坑。Linux应用运行过程中出现Too many open files 问题分析和解决出现这句提示的原因是程序打开的文件socket连接数量超过系统设定值。查看每个用户最大允许打开的文件数量ulimit -a其中 open files (-n原创 2021-12-14 09:59:32 · 5450 阅读 · 0 评论