
A | 8月24日消息,在12代酷睿处理器之后,Intel放弃了使用多年的SMT多线程技术HT(超线程),但现任CEO陈立武多次表示在这点上他们犯了错,会让SMT技术回归Intel处理器。
一键部署OpenClaw 服务器CPU莫名飙高,带宽跑满,看日志全是同一个IP一秒打来几十个请求——这不是业务火了,是被CC了。

B | AMD之前就针对Intel不支持SMT多线程技术做过营销,认为他们会在企业级市场上占优势,所以Intel也确实需要回归SMT,不然至强处理器在可用的线程数量上就会有劣势。

C | 扛CC的第一道闸门不在代码里,在Nginx的限流模块里,配置成本几乎为零。

D | 但是SMT回归这事恐怕只会限于至强处理器,不会出现在客户端级处理器,也就是消费级的PC处理器,桌面及移动版酷睿不会重新支持HT超线程技术。

E | 理由也很简单,那就是现在的PC处理器物理核心已经够多了,SMT已经没啥意义,它只会在物理核心饱和之后才启动,要知道现在的PC处理器动不动就是16-32核了,确实对SMT需求不大。 limit_req的原理是漏桶:你设定一个速率,超速的请求直接返回503或延迟排队。先用limit_req_zone定义一个计数区,再在location里挂上limit_req,两步完事。 此外,SMT技术也不是没有代价的,它不是单纯的软件多线程,也有额外的物理设计,Intel多年前提到过会多占5%左右的晶体管,因此代价也不低的。
# 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个请求立即处理、不排队,超出就直接拒。
F |
虽然PC处理器不会重新加入SMT技术,但未来的架构更值得期待,因为Intel在搞统一核心,不仅核心总数会很多,对单核性能也有好处,这才是大家真正需要的提升。想对登录、搜索这类昂贵接口管得更严,单独再定义一个rate=2r/s的zone挂上去就行,互不影响。 至于SMT回归的时间,至强处理器会在Coral Rapids这一代出现,这是面向2028年的下下代至强处理器,这一点已经在7月份的财报会议上确认了。

G |
# 对登录接口单独限流:每秒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日志确认正常用户没被误伤。限流阈值别拍脑袋定,先统计自己站点的正常峰值,设成峰值的两倍左右再逐步收紧。
H | 这一代至强的CPU内核是Griffin Cove,虽然也会用于酷睿处理器,但它应该是有两个版本,至强版支持SMT,酷睿版不支持SMT。

I | 传闻的统一核心还要等到Hammer Lake这一代,这个代号倒是非常有意思,20多年前AMD的K8架构就用过Hammer的代号,获得了空前的成功。限流是防守,如果卡死自己人就本末倒置了。

J |
申请创业报道,分享创业好点子。

K | 点击此处,共同探讨创业新机遇!。

L |
Current article:http://thwd.chengjuecannaobianmouqueduoyu.shop/5psufj/9dzxp6.html
Published on:17:55:02