V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  jack778  ›  全部回复第 3 页 / 共 14 页
回复总数  261
1  2  3  4  5  6  7  8  9  10 ... 14  
大部分中小项目,性能并不是优先级最高的考量,最高级别的应该是交付质量,系统稳定性,开发成本和周期,不过这些都要站在更高视角去考虑,站在程序员的角度, 可以暂时用性能不是最优的方案, 但是你必须要知道如果要求更高的性能,应该怎么去改造.
@x77 假如服务端就是 web 端 http 服务器, 用 okhttp 没啥毛病呀, 难道还要服务端特地给你加一个 udp 通信模块吗
所以说结婚生娃就能让你 happy 啦?
@wulin2008 传统行业比较稳
318 天前
回复了 taogen 创建的主题 程序员 阿里 P7 到底是怎样的水平?
小公司老板的想法:居然是阿里 P7, 看样子我公司的所有技术问题技术债务都能解决了。你就是上天派来救我们的天使。
@liu1297528606 抓包可以,但是要查出原因还是有点麻烦
@fuis 谢谢
下面是 gpt 的回复:
```
是的,将 `net.ipv4.tcp_tw_recycle` 设置为 1 可能会导致一些问题,尤其是在网络地址转换( NAT )环境中。这主要是因为`net.ipv4.tcp_tw_recycle`选项会启用一种快速 TIME-WAIT 套接字回收策略,这会影响 TCP 的时间戳。

当服务器和客户端之间的时间戳(这是 TCP 连接中的一部分)差距过大时(比如你提到的客户端时间慢了),如果开启了`net.ipv4.tcp_tw_recycle`,新的连接可能会被服务器错误地识别为旧的、已经关闭的连接的一部分,导致连接失败。

另外,对于来自同一 NAT 设备的多个客户端,由于它们从服务器看来都拥有相同的 IP 地址,所以在`net.ipv4.tcp_tw_recycle`启用的情况下,这些客户端可能会面临连接问题。这是因为这个设置会使服务器对同一 IP 地址的多个连接产生混淆,可能导致一些连接被提前关闭。

因此,尽管`net.ipv4.tcp_tw_recycle`可以提高服务器的性能,但在很多情况下,都不建议启用这个选项,以免引发上述的问题。
```
@zhangsanfeng2012 谢谢,解决了
@iminto 谢谢,问题解决了
@fuis 关掉就好了,当初手贱设置了 linux 优化参数将其设置 1 了,哈哈
@xyjincan 怎么检查 A 服务器的 mac 地址和 ip 地址是否有冲突呢,如果是这个问题的话,为什么偏偏就是 C 不能访问 A ,其他一切正常,感觉还是有点想不通,因为 tcp 握手请求已经到达 A 服务器了,只是没有响应而已。
@JamesR 如果是防火墙或者 ip 问题就很奇怪,就偏偏 C 服务器不能访问 A 服务器,其他一切都正常呀。我也没有设置黑名单,防火墙都关了。
@fuis net.ipv4.tcp_tw_recycle = 1 开了
B 服务器的时间比 A 服务器慢了 1 分钟,这个有影响吗
@iminto
@MrGba2z 是的,用 postman 可以联通接口
@fuis
SyncDomainWithMembership = 1
ForwardBroadcasts = 0
IPEnableRouter = 0
UseDomainNameDevolution = 1
EnableICMPRedirect = 1
DeadGWDetectDefault = 1
DontAddDefaultGatewayDefault = 0
@MrGba2z 没有,还没有到 nginx
@fuis
执行:netstat -s | grep -i "listen"
输出:187 SYNs to LISTEN sockets dropped

[root@localhost ~]# sysctl net.ipv4.tcp_max_syn_backlog
net.ipv4.tcp_max_syn_backlog = 262144
[root@localhost ~]# sysctl net.ipv4.tcp_syncookies
net.ipv4.tcp_syncookies = 1
@cdoe 如果 ip 冲突了为啥其他服务器能正常访问,感觉应该不是
1  2  3  4  5  6  7  8  9  10 ... 14  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5302 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 30ms · UTC 07:16 · PVG 15:16 · LAX 00:16 · JFK 03:16
Developed with CodeLauncher
♥ Do have faith in what you're doing.