安裝系統新能分析工具已經其他的工具
設定時區並同步時間
禁用selinux
清空防火牆預設策源
歷史命令顯示操作時間
禁止root遠端登入
禁止定時任務傳送郵件
設定最大開啟檔案數
減少swap使用
系統核心引數的優化
#/bin/bash
# 安裝系統效能分析工具及其他
yum install gcc make autoconf vim sysstat net-tools iostat iftop iotp wget lrzsz lsof unzip openssh-clients net-tool vim ntpdate -y
# 設定時區並同步時間
ln -s /usr/share/zoneinfo/asia/shanghai /etc/localtime
if ! crontab -l |grep ntpdate &>/dev/null ; then
(echo "* 1 * * * ntpdate time.windows.com >/dev/null 2>&1";crontab -l) |crontab
fi# 禁用selinux
sed -i '/selinux/' /etc/selinux/config
# 關閉防火牆
if egrep "7.[0-9]" /etc/redhat-release &>/dev/null; then
systemctl stop firewalld
systemctl disable firewalld
elif egrep "6.[0-9]" /etc/redhat-release &>/dev/null; then
service iptables stop
chkconfig iptables off
fi# 歷史命令顯示操作時間
if ! grep histtimeformat /etc/bashrc; then
echo 'export histtimeformat="%y-%m-%d %h:%m:%s `whoami` "' >> /etc/bashrc
fi# ssh超時時間
if ! grep "tmout=600" /etc/profile &>/dev/null; then
echo "export tmout=600" >> /etc/profile
fi# 禁止root遠端登入 切記給系統新增普通使用者,給su到root的許可權
sed -i 's/#permitrootlogin yes/permitrootlogin no/' /etc/ssh/sshd_config
# 禁止定時任務向傳送郵件
sed -i 's/^mailto=root/mailto=""/' /etc/crontab
# 設定最大開啟檔案數
if ! grep "* soft nofile 65535" /etc/security/limits.conf &>/dev/null; then
cat >> /etc/security/limits.conf << eof
* soft nofile 65535
* hard nofile 65535
eoffi
# 系統核心優化
cat >> /etc/sysctl.conf << eof
net.ipv4.tcp_syncookies = 1
net.ipv4.tcp_max_tw_buckets = 20480
net.ipv4.tcp_max_syn_backlog = 20480
net.core.netdev_max_backlog = 262144
net.ipv4.tcp_fin_timeout = 20
eof# 減少swap使用
阿里雲入門級伺服器和企業級伺服器區別及如何選擇
相同配置 cpu 記憶體 不同規格的雲伺服器,入門級和企業級的效能是不一樣的,差距很大。入門級伺服器例項cpu型號低端一些,效能低一些。共享型伺服器多個例項之間會有cpu超執行緒的爭搶。入門級例項的好處是可用性不錯,並且在效能和 之間找到了平衡點,價效比高。比如說同樣是2核4g例項,突發性能例項因為...
linux正規表示式企業級深度實踐案例1
linux正規表示式結合三劍客企業級實踐 1 取系統ip root redhat ifconfig eth0 解答 替換命令 sed s 支援正則位置 g file 先取第2行 root redhat ifconfig eth0 sed n 2p inet addr 192.168.31.135 b...
企業級伺服器設計與實現經驗之系統框架(一)
我們將dataserver拆分為功能伺服器和應用伺服器,基於如下幾個方面的考慮 1 能更簡單的新增不同型別的應用。在這種拆分的狀態下,如果需要增加乙個新的應用,那麼只需要增加乙個新的應用伺服器即可。比如,現有的應用伺服器是以tcp的方式提供服務,如果我想增加一種以webservice方式來發布我們的...