Linux

首页 标签 Linux
# Linux #
关注
137701内容
生产环境发布管理
语雀新手指南:完成四步任务,赢30天会员!新建知识库、文档,写下第一篇笔记,下载客户端即可。同时详解大型团队生产发布管理:从开发到生产多环境部署,结合CI/CD、Jenkins、Docker实现自动化发布与日志追踪,提升效率与稳定性。(239字)
9、Tomcat优化
Tomcat优化需综合JVM、线程池、网络等多方面。本文以SpringBoot 3.2.3为例,重点解析线程池与网络配置:`max-connections`设最大连接数,`accept-count`控队列长度,`threads.max/min-spare`管线程池大小,默认NIO模式适用于Linux。结合JDK21虚拟线程可进一步提升性能,SpringBoot 3.2.x原生支持,低版本可通过替换线程池实现。
生产环境发布管理
本文介绍大型团队中多环境自动化发布流程,涵盖DEV、TEST、PRE、PROD各环境职责,结合CI/CD平台实现高效部署,并通过Skywalking等工具实现日志链路追踪与问题排查。
需求开发人日评估
本文介绍敏捷开发中工时评估的关键方法,以“人日”为单位,结合开发、自测、联调、测试及发布各阶段,提供常见需求的参考工时。涵盖单表操作、Excel导入导出、跨服务调用等场景,并给出天机学堂实际案例,助力团队科学规划迭代周期。(238字)
Windows系统安装启动
本文介绍MongoDB在Windows和Linux系统的安装启动方法,包括下载、解压、配置数据目录与端口,支持命令行和配置文件两种方式。同时讲解了如何通过mongo shell连接数据库及使用图形化工具Compass。Linux环境下还涉及防火墙设置与服务启停操作,确保单机部署稳定运行。
零拷贝
实现文件传输时,传统方式需频繁系统调用与内存拷贝,导致大量上下文切换和性能损耗。为提升效率,可采用零拷贝技术,如`sendfile`,在内核态直接将磁盘数据通过PageCache传至Socket,减少上下文切换与内存拷贝。对于大文件或高并发场景,结合异步IO与直接IO,绕过PageCache,避免缓存污染,进一步优化性能。
生产环境发布管理
本文介绍大型团队中生产环境发布管理的全流程,涵盖从开发到生产的多环境部署策略。通过自动化CI/CD平台实现dev、test、pre、prod环境的高效协同,支持分支可视化操作、一键发布与回滚。结合Jenkins+K8S+Docker技术栈,实现构建部署自动化;利用Skywalking等链路追踪工具,提升日志排查效率,保障发布稳定性与系统可靠性。(238字)
需求开发人日评估
本文介绍敏捷开发中关键的工时评估方法——人日估算,涵盖开发、自测、联调、测试及发布各阶段的时间分配,并提供常见需求如增删改查、Excel导入导出、跨服务调用等的参考人日,助力团队科学排期。
|
4天前
|
04 | 网络通信:RPC 框架在网络通信上更倾向于哪种网络 IO 模型?
本讲深入讲解RPC框架中的网络通信机制,重点分析同步阻塞IO与IO多路复用模型的原理及适用场景,阐明高并发下IO多路复用的优势。结合Netty等主流框架,探讨零拷贝技术在提升性能中的关键作用,涵盖操作系统层与用户空间的优化策略,助力构建高效、稳定的RPC通信体系。(239字)
网络通信:RPC 框架在网络通信上更倾向于哪种网络 IO 模型?
本讲深入探讨RPC框架中的网络通信机制,重点分析常用网络IO模型。由于RPC调用本质是服务消费者与提供者间的网络数据交换,因此高效IO模型至关重要。常见的IO模型有BIO、NIO、IO多路复用和AIO,其中IO多路复用因支持高并发、节省资源,成为RPC框架首选,如Netty基于Reactor模式实现,广泛应用于Java体系。
免费试用