gorm golang 并发连接数据库报错的解决方法
底层报错error:cannotassignrequestedaddress
原因
并发场景下client频繁请求端口建立tcp连接导致端口被耗尽
解决方案
root执行即可
sysctl-wnet.ipv4.tcp_timestamps=1开启对于TCP时间戳的支持,若该项设置为0,则下面一项设置不起作用
sysctl-wnet.ipv4.tcp_tw_recycle=1表示开启TCP连接中TIME-WAITsockets的快速回收
以上这篇gormgolang并发连接数据库报错的解决方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。