常用系统配置

系统参数配置

前言

  • 作为软件开发工程师,特别是服务器方面的,必要的系统参数设置还是要了解清楚

常用系统参数说明

在/etc/sysctl.conf中,下列的一些参数是经常要重新设置的

参数说明
fs.file-max系统最大打开文件数量,默认是1024
fs.nr_open单用户进程最大打开文件数量
net.ipv4.ip_local_port_range端口使用范围,默认是32768 61000
net.ipv4.tcp_max_syn_backlog所能接受SYN同步包的最大客户端数量,默认是128
net.ipv4.tcp_syncookies主要和SYNcookie的机制有关,1表示开启
net.ipv4.tcp_tw_reuse表示允许重用TIME_WAIT状态的套接字用于新的TCP连接,默认为0,表示关闭。允许在协议安全的情况下重用TIME_WAIT 套接字用于新的连接
net.ipv4.tcp_fin_timeout表示套接字由本端要求关闭,这个参数决定了它保持在FIN-WAIT-2状态的时间
net.core.somaxconn表示socket监听的backlog上限
fs.inotify.max_user_instances一个用户的inotify实例的最大数量,默认128
fs.inotify.max_user_watcheswatch的最大数量
vm.overcommit_memory对内存分配的一种策略,表示内核允许分配所有的物理内存,而不管当前的内存状态如何
kernel.pid_max和最大进程数量有关,是一个全局的值
kernel.core_uses_pid控制系统生成core文件时,是否添加pid作为拓展名

在/etc/security/limits.conf中,以下参数经常要设置

参数说明
soft表示当前系统生效的设置值
hard系统中所能设定的最大值
nproc进程的最大数目
nofile打开文件的最大数目

补充
设置系统最大进程数量时,除了要设置上述的一些参数外,还有一个地方也是要经常设置的

参数说明
/sys/fs/cgroup/pids/user.slice/pids.max设置用户最大的进程数量
/sys/fs/cgroup/pids/system.slice/pids.max设置系统最大的进程数量
  • 在 /sys/fs/cgroup/pids中,一般都是设置用户或者系统的进程数量
  • 如果是要设置成最大,一般使用echo max > /sys/fs/cgroup/pids/user.slice/pids.max
  • 注意:进行该文件设置时,一定要是root用户才能进行设置,不要使用sudo进行设置
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在使用Spring Boot时,常用的配置可以包括以下几个方面: 1. 依赖管理:在目中使用Maven或Gradle等构建工具,通过添加依赖来管理目所需的外部库。例如,可以使用如下配置来引入Spring Boot和Redis的依赖: ```xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-redis</artifactId> <version>1.4.7.RELEASE</version> </dependency> ``` 2. 服务器端口配置:可以通过在配置文件(比如application.properties)中设置`server.port`属性来指定应用程序运行的端口。例如: ``` server.port=8080 ``` 3. 数据库配置:如果需要使用数据库,可以在配置文件中添加相关配置,比如数据库的连接信息、用户名、密码等。根据具体的数据库类型和所使用的数据访问框架,配置方式会有所不同。 4. 日志配置:Spring Boot内置了一套简单易用的日志系统,可以通过在配置文件中配置日志的级别、输出格式等来进行日志配置。 5. 指标监控配置:如果需要对应用程序进行指标监控,可以引入`spring-boot-starter-actuator`依赖,并在配置文件中进行相应的配置,比如指定监控信息的地址、权限等。 ```xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependency> ``` 6. 高级配置:对于一些高级的配置需求,比如指定替换默认配置的文件位置、配置文件名等,可以在配置文件中使用`spring.config.location`、`spring.config.name`等属性进行配置。 ``` #SPRING CONFIG - 仅使用环境属性(ConfigFileApplicationListener) spring.config.additional-location = #配置除默认值之外使用的文件位置。 spring.config.location = #配置替换默认值的文件位置。 spring.config.name = application #配置文件名。 ``` 以上是Spring Boot常用的配置方式,通过配置文件进行灵活的配置,以满足不同需求。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值