当前位置:网站首页>让环境自己说话,论环境自描述的重要性
让环境自己说话,论环境自描述的重要性
2022-08-03 03:32:00 【壹小俊】
在前两篇文章中,我从现实需求、成本与效率的角度,分析了对环境管理者来说最重要的一个问题,即到底需要多少套环境来支撑持续交付。如果你已经从中能掌握了一些环境管理的窍门,那么你基本就可以搞定对环境管理的宏观把控了。
但是,除了宏观的把控和管理外,即使只有一套环境,你还是有可能陷入无穷无尽的细节工作中。因为在日常的环境管理过程中,环境配置才是工作的重头和难点。那么今天,我就来跟你详细说说有关环境配置的问题。
从我的实践经验看,要想把环境配置这件事做好,就是要做到让环境自己能说话。
要做到这点,首先需要定义配置的范围。
从面向的目标来看,环境配置大体上可以分为两大部分:
1. 以环境中每台服务器为对象的运行时配置;
2. 以一个环境为整体目标的独立环境配置。
服务器运行时配置
以一个 Java Web 应用为例,需要哪些运行时配置呢?
- 安装 war 包运行依赖的基础环境,比如 JDK,Tomcat 等。
- 修改 Tomcat 的配置文件,关注点主要包括:应用的日志目录,日志的输出格式,war 包 的存放位置。Tomcat 的 server.xml 配置包括:连接数、 端口、线程池等参数。
- 配置 Java 参数,包括 JVM 堆内存的最大最小方式,GC 方式、参数,JMX 监控开启等。
- 考虑操作系统参数,比较常见的一个配置是 Linux 的文件句柄数,如果应用对网络环境有一 些特殊要求的话,还需要调整系统的 TCP 参数等配置。
经过上面这 4 步,一个简单的运行时环
边栏推荐
- Chinese valentine's day??To the liver is the way!!!!!Auto. Js special position control method
- 七夕??继续肝文章才是正道!!Auto.js 特殊定位控件方法
- HI3521D 烧录128M nand flash文件系统过程-一定要注意flash的容量
- 【TA-霜狼_may-《百人计划》】先行部分 手搓视差体积云
- 密码学的基础:X.690和对应的BER CER DER编码
- 一文了解SAP IBP是什么?
- 有大佬知道 使用flinksql是 同步的日期字段为null的话怎么处理吗
- SMP 需要考虑的事情
- (2022杭电多校五)1010-Bragging Dice (思维)
- JS高级 之 Proxy-Reflect 使用详解
猜你喜欢
随机推荐
浅谈用KUSTO查询语言(KQL)在Azure Synapse Analytics(Azure SQL DW)审计某DB账号的操作记录
对话框管理器第四章:对话框消息循环
七夕??继续肝文章才是正道!!Auto.js 特殊定位控件方法
数字3d虚拟交互展厅顺应时代发展需求和趋势
电子设备行业智能供应链系统:打破传统供应链壁垒,提升电子设备企业管理效能
【每日一题】622. 设计循环队列
(一)Nacos注册中心集群环境搭建
数商云供应链集成系统开发方案:多行业集成平台管理自动化
uniapp运行到手机,基座提示本应用无法独立运行,需要与hbuilderX 搭配使用
ESP8266-Arduino编程实例-LED点阵驱动(基于Max7219)
QT之鼠标和键盘事件重写
ClickHouse删除表
vscode hide activity bar
synchronized原理
C语言——-动态内存开辟与管理(malloc,free,calloc,realloc)+柔性数组
金仓数据库 Pro*C 迁移指南( 4. KingbaseES 的 Pro*C 迁移指南)
【TA-霜狼_may-《百人计划》】美术2.5 模型常见问题及规范
ClickHouse—高级
【leetcode热题Hot100】——LRU缓存
HI3521D 烧录128M nand flash文件系统过程-一定要注意flash的容量