当前位置:网站首页>让环境自己说话,论环境自描述的重要性
让环境自己说话,论环境自描述的重要性
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 步,一个简单的运行时环
边栏推荐
- 基于 Cyclone IV 在 Quartus 中配置 IP 核中的 PLL、RAM 与 FIFO 的详细步骤及仿真验证
- 【GO记录】从零开始GO语言——用GO语言做一个示波器(二)基于arduino的简易示波器
- 我的“眼睛”就是尺!
- 企业上云规划与云原生环境设计
- Senior ClickHouse -
- sql问题,如何能做到先声明表的名称,例如product202201,表示2022年一月份的货物表,再在声明过的表中查找,下面的代码运行时有错误显示找不到表table_name,请问改如何进行修改
- ESP8266-Arduino编程实例-MCP3008-ADC转换器驱动
- C语言实验十二 指针(二)
- 信号和槽的绑定
- vscode hide activity bar
猜你喜欢
随机推荐
第八章 字符输入输出和输入验证
移植RT-Thread编译报错thumb conditional instruction should be in IT block
基于flowable的upp(统一流程平台)运行性能优化(3)
【每日一题】622. 设计循环队列
Have bosses know date field flinksql is synchronized to the use of the null on how to deal with
uniapp中动态修改导航栏标题
金仓数据库 Pro*C 迁移指南(3. KingbaseES Pr*oc 对 Oracle Pro*c 的兼容)
OneNote 教程,如何在 OneNote 中设置笔记格式?
AF-DNAT
How to write test cases in software testing technology (2)
【TA-霜狼_may-《百人计划》】先行部分 手搓视差体积云
【剑指offer】——股票的最大利润
DPDK mlx5 驱动使用报错
用 SQL 做数据分析的十大常用功能,附面试原题解答!!
voliate关键字
解析,强势供应商的管理方法
15【背景 渐变色】
利用索引机制进行绕过
【obs】启动推流失败 : Output.StartStreamFailed 调用流程
我终于逃离了互联网,却陷入了迷茫









