本文档主要描述对Linux系统进行参数优化,来实现高并发高性能,这样直接记录好之后后续直接拿过来进行更改裁剪方便提高效率,同时保证建立的系统参数已经进行了调优。

参数调整

/etc/security/limits.conf

1
2
3
4
5
*		hard	nofile	1000000
* soft nofile 1000000
* hard nproc 1000000
* soft nproc 1000000
#设置相关的用户文件打开数量和进程打开数量

/etc/sysctl.conf

1
2
3
4
5
6
7
8
#设置系统文件打开数量和tcp最大等待连接数
fs.file-max=1100000
fs.nr_open=1100000
net.core.somaxconn=10000
#设置tcp重连相关问题
net.ipv4.tcp_keepalive_intvl = 15
net.ipv4.tcp_keepalive_probes = 2
net.ipv4.tcp_keepalive_time = 150

TCP重连的相关参数可以有效解决IoT物联网WiFi或者4G模组连接到服务器的情况下,中间路由器或交换机断链导致Server端和Client不能有效感知的情况。

/etc/profile

1
2

export TMOUT=180 #超过180秒自动退出

安装jdk

  • 上传下载的压缩包

  • #在服务器上新建Java目录

  • mkdir /usr/local/java

  • 如使用ftp工具、Xshell的文件上传工具、cmd命令下使用SCP命令上传、WinSCP工具等等,将jdk上传至Linux服务器

  • 解压JDK压缩包

1
$ tar -zxvf jdk-8u333-linux-x64.tar.gz

jdk配置

vim /etc/profile

1
2
3
4
5
6
7
8
9
10
11
12
#添加JDK配置
# jdk配置

export JAVA_HOME=/usr/local/java/jdk1.8.0_333

export JRE_HOME=$JAVA_HOME/jre

export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

export CLASSPATH=$CLASSPATH:.:$JAVA_HOME/lib:$JRE_HOME/lib

#按esc退出按wq!保存退出

立即生效设置

1
$ source /etc/profile

五、检查JDK是否安装成功
#查看JDK版本
java -version