CentOS剛安裝後的優化處理

2022-08-12 15:21:22 字數 2699 閱讀 9536

1、首先預設關閉掉selinux和iptables

set -i 『s/selinux=enforcing/selinux=disabled/』/etc/selinux/config

setenforce 0

getenforce #檢視現在selinux的狀態

/etc/init.d/iptables stop #停止防火牆

chkconfig iptables off #開機不啟動防火牆

chkconfig --list | grep iptables #檢視防火牆狀態

2、更改ssh登入時的埠號

vi /etc/ssh/sshd_config

......................

port

22#改為自己希望的埠號

.....................

usedns yes,改為usedns no

#連線時會自動檢測dns環境是否一致導致的,修改為不檢測即可

3、修改系統啟動級別為3(文字模式)

vi /etc/inittab

...............................

id:3

:initdefault:

...............................

4、精簡系統自啟動服務

一般自啟動啟動最少需要保留5個服務

分別為:sshd  rsyslog  network  crontab  sysstat

#####命令關閉其餘服務###########

chkconfig --list|grep

3:on|grep -ve "

crond|network|sshd|rsyslog|sysstat

"|awk

'' | bash

5、給歷史記錄加時間顯示

echo 'export histtimeformat=

"%f %t `whoami` "' >> /etc/profile

6、linux伺服器核心引數優化

cat >>/etc/sysctl.conf

net.ipv4.tcp_synack_retries = 1

net.ipv4.tcp_keepalive_time = 600

net.ipv4.tcp_keepalive_probes = 3

net.ipv4.tcp_keepalive_intvl =15

net.ipv4.tcp_retries2 = 5

net.ipv4.tcp_fin_timeout = 2

net.ipv4.tcp_max_tw_buckets = 36000

net.ipv4.tcp_tw_recycle = 1

net.ipv4.tcp_tw_reuse = 1

net.ipv4.tcp_max_orphans = 32768

net.ipv4.tcp_syncookies = 1

net.ipv4.tcp_max_syn_backlog = 16384

net.ipv4.tcp_wmem = 8192

131072

16777216

net.ipv4.tcp_rmem = 32768

131072

16777216

net.ipv4.tcp_mem = 786432

1048576

1572864

net.ipv4.ip_local_port_range = 1024

65000

net.ipv4.ip_conntrack_max = 65536

net.ipv4.netfilter.ip_conntrack_max=65536

net.ipv4.netfilter.ip_conntrack_tcp_timeout_established=180

net.core.somaxconn = 16384

net.core.netdev_max_backlog = 16384

ok

7、linux伺服器開啟檔案數優化

cat >>/etc/security/limits.conf<< ok 

* soft nofile 65535

* soft nproc 65535

* hard nofile 65535

* hard nproc 65535

ok

cat >>/etc/security/limits.d/90-nofile.conf<< ok

* soft nofile 65535

* hard nofile 65535

root soft nofile unlimited

ok

關於sql的優化處理

起因程式執行資料錯誤需要修復資料 sql思路 以invalidtime排序,更新最新資料的幾個字段,限制條件為objectid必須為backup am card 20200603中存在的。其中am card表是乙個大表 正式環境估計有幾千萬資料,我這是測試環境資料量沒這麼大 backup am ca...

vue中的 axios 優化處理

1 在main.js中匯入axios 2 通過axios.defaults.baseurl 自己設定的基礎值 來配置每乙個請求位址中的公共部分 目的 最終只匯入axios 一次 並且可以在任意元件中使用 1 在main.js中匯入axios 2 將axios新增到vue.prototype 中 3 ...

kmalloc中的常量引數優化處理

static always inline void kmalloc size t size,gfp t flags 如果size 為變數,則呼叫 kmalloc 分配物件 return kmalloc size,flags 在 linux kmalloc sizes.h 中,定義了一些巨集,如下 c...