- 博客(4)
- 收藏
- 关注
原创 Golang中如何实现UCP连接池?
前段时间系统运行一段时间后,测试数据无法同步到BI网关,报open files超限。客户端获取连接时,从连接池中取出一个空闲连接,若没有则创建并塞入连接池;用连接池目的就是重复应用UDP连接,减少建立新连接的资源开销。重启BI网关后可以解决,猜测此问题可能是由于资源未释放导致。客户端使用完连接后,将连接放回连接池中,以便重用;做了个demo本地循环发送,接收,复现此情况。初始化指定数量的UDP连接,放入连接池中;最后想到用连接池解决。
2023-11-22 17:06:32
80
原创 在测试环境打包现有镜像
将容器name 为test-api-prod,做成镜像,并命名为test-api-prod。注:restart=always 容器开机自启。注:服务之前有该容器,停止并删除该容器。容器做成镜像(可选)在目标服务器导入镜像。
2023-06-21 15:58:13
174
1
原创 Ubuntu 22.04 设置开机自启脚本
背景:系统采用docker容器形式部署方式,docker的形式存在每次启动服务器时所有服务同时启动,没有先后顺序,本次系统有应到mqtt,mqtt需在其他服务之前启动,否则会存在通信异常情况,所以本次应用了开机自启服务,开机执行顺序脚本,以达到应用到mqtt的服务后启动。在该文件中添加脚本内容,即开机脚本需要实现的功能,这里我等了60秒后移除该服务,再次运行该服务,在家了个简单地实现了向某一个文件里填充数据功能,作为标记。Ubuntu 20.04 默认不存在 /etc/rc.local,需要自己创建,
2022-12-23 14:07:02
11059
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人