- 博客(5)
- 收藏
- 关注
原创 E No address added out of total 1 resolved地址绑定失败: No address added out of total 1 resolved errors:
【摘要】解决VS Code项目端口占用问题的方法:当出现"EADDRINUSE"错误时,首先通过PowerShell查询占用端口的进程(netstat-ano | findstr :端口号),找到PID后用tasklist确认进程。强制终止进程可使用Get-Process和Stop-Process命令。若确认是其他程序占用,建议在客户端和server.js中同时修改端口号,更换为其他可用端口。这两种方法可有效解决端口冲突问题。
2025-12-12 20:22:40
126
原创 gRPC连接池优化--高并发场景下,显著提高性能并降低资源消耗
本文总结了gRPC连接池的优化实践,主要改进包括:1)架构从单连接改为N个stub+连接池模式,支持并发复用;2)实现连接生命周期管理,包含创建、使用和关闭阶段;3)采用线程安全队列和条件变量实现同步机制。优化后的设计显著提升了高并发场景下的性能,同时通过配置管理单例和unique_ptr确保了线程安全。文章还指出了当前方案的不足,如缺乏连接失效重试机制、固定池大小等问题,并建议增加健康检查、动态扩容和超时重试等功能。该优化适用于需要频繁gRPC调用的微服务架构。
2025-12-12 13:21:39
877
原创 ASIO IO线程池优化总结---使用iocontext连接池提高并发
本文介绍了基于Boost.Asio的网络服务架构优化方案。核心改进包括:1)将单线程串行处理改为N个io_context+N线程的并行架构;2)通过AsioIOServicePool实现动态线程池管理和Round-Robin负载均衡;3)重构HttpConnection以支持动态io_context绑定。优化后系统支持高并发处理,关键设计包括Work对象保持线程活跃、最小化接口改动实现架构升级。该方案适用于高并发Web服务器、API网关等场景,通过多线程并行处理充分发挥多核CPU性能。
2025-12-09 12:38:59
610
原创 解决VMware输入ifconfig未出现ens33 ip地址
解决:点击右上角的开机键,restart重启,再输入ifconfig,就能看到ip地址192.168.xx.xx。问题现状:只能看到127.0.0.1。
2025-09-19 18:56:52
111
原创 visual studio 2022切换页面输入法自动转换问题
点击“中”右键设置--常规--兼容性,打开使用以前版本的微软拼音输入法。即可解决切换页面,输入法变动问题。解决办法:电脑右下角。
2025-06-28 15:33:02
500
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅