1、首先預設關閉掉selinux和iptables
set -i 『s/selinux=enforcing/selinux=disabled/』/etc/selinux/configsetenforce 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.confnet.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...