首页 | 爱情文章 | 亲情文章 | 友情文章 | 生活随笔 | 校园文章 | 经典文章 | 人生哲理 | 励志文章 | 搞笑文章 | 心情日记 | 英语文章 | 会员中心
当前位置:文章故事>爱情文章>文章内容 经典美文欣赏

火柴人

招商银行:选举李云贵为副董事长_我的网站

亮剑

一 |       8月26日金融一线消息,招商银行第十三届董事会第十八次会议审议通过了《关于选举招商银行第十三届董事会副董事长的议案》,选举李云贵先生为招商银行第十三届董事会副董事长。

二 |     

     一键部署OpenClaw        服务器CPU莫名飙高,带宽跑满,看日志全是同一个IP一秒打来几十个请求——这不是业务火了,是被CC了。李云贵先生担任招商银行副董事长的任职资格尚需报国家金融监督管理总局核准,任期自招商银行收到国家金融监督管理总局任职资格批复之日起,至第十三届董事会届满之日止。

三 | 扛CC的第一道闸门不在代码里,在Nginx的限流模块里,配置成本几乎为零。  简历显示,李云贵先生,1969 年 8 月出生,北京大学光华管理学院工商管理硕士,正高级会计师。现任中国远洋海运集团有限公司总会计师。曾任中海石油天然气及发电有限责任公司财务总监,中海石油气电集团公司财务总监,山东海化集团有限公司副总经理兼财务总监,中海油能源发展股份有限公司(上海证券交易所上市公司)副总经理兼财务总监,中国海洋石油集团有限公司财务资产部总经理、财务资金部总经理、资金部总经理、副总会计师等。

四 |     limit_req的原理是漏桶:你设定一个速率,超速的请求直接返回503或延迟排队。先用limit_req_zone定义一个计数区,再在location里挂上limit_req,两步完事。    

# nginx.conf 的 http 块里定义限流区
    # 以客户端IP为key,10MB内存可存约16万个IP状态    # rate=10r/s 表示平均每秒最多放行10个请求    limit_req_zone $binary_remote_addr zone=req_per_ip:10m rate=10r/s;    # server 或 location 块里应用    server {    location / {    limit_req zone=req_per_ip burst=20 nodelay;    proxy_pass http://127.0.0.1:8080;    }    }    burst=20是缓冲队列长度,配合nodelay表示突发20个请求立即处理、不排队,超出就直接拒。想对登录、搜索这类昂贵接口管得更严,单独再定义一个rate=2r/s的zone挂上去就行,互不影响。责任编辑:李琳琳。

五 |     

# 对登录接口单独限流:每秒2个,突发5个
limit_req_zone $binary_remote_addr zone=login_limit:10m rate=2r/s;

location /login.php {
limit_req zone=login_limit burst=5 nodelay;
# 被限流的请求返回429而不是默认503
limit_req_status 429;
fastcgi_pass 127.0.0.1:9000;
}
    验证很简单:reload之后用ab压一下,ab -n 200 -c 20 https://你的域名/,看返回里有没有429或503;同时tail -f日志确认正常用户没被误伤。限流阈值别拍脑袋定,先统计自己站点的正常峰值,设成峰值的两倍左右再逐步收紧。

六 | 限流是防守,如果卡死自己人就本末倒置了。

七 |     数据来源:nginx.org官方文档 ngx_http_limit_req_module 模块说明

        
    

申请创业报道,分享创业好点子。点击此处,共同探讨创业新机遇!。

Current article:http://panvop.sunaichitikouchua.bond/c8doydn/jikgu.html

Published on:19:16:30


Copyright © 2007-2014 我的网站 版权所有.情感文章,散文随笔,美文故事在线阅读