日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux 系统优化,调优

發布時間:2025/5/22 linux 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux 系统优化,调优 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.系統安裝前的規則

a.分區:不同環境不同分法,按自己的需求來

以硬盤500G為例

/boot 100M-200M(只存放grub和啟動相關文件,不存放其他)

/ ?80G-100G (因為很多人默認會把各種東西放到根目錄下,沒有單獨掛載的分區都屬于根

swap 內存小就一般分2倍,內存大(現在服務器16G以上內存很常見)就最大4G或者8G

/var 50-100G (主要存放日志,郵件,ftp,httpd等家目錄,kvm的磁盤文件等

/vm 50-100G (主要存放vmware虛擬機)

/data 50G 左右(主要存放你的個人數據)

如果系統出問題,能排錯就排錯,不能或很麻煩在重裝時只格式化根分區就可以了,重做完后,改寫/etc/fstab

根分區分的太小,滿了怎么辦? 如果是lvm可以在線擴容,沒有lvm只能去把根分區下的一些數據移到其他分區(除非用新一代文件系統btrf這種)

b,軟件包的選擇:你需要啥就安裝啥(如果在意系統瘦身,那么選擇最小化安裝,再安裝應用時少啥就裝啥

?

2.關閉不用的服務(service xxx stop 或 chkconfig xxx off 或 ntsysv --level 2345)

有幾個服務記錄不要關閉了,haldaemon,messagebus 這兩個服務關閉任意一個,就造成開機鼠標鍵盤無法用

常見的不關閉服務:network,sshd 等

3.主機名配置和綁定

如果公司現在有100甚至更多的機器,都要互相綁定

方法一:shell 腳本,先在其中一臺綁定所有機器的ip與名字到/etc/hosts文件,再用shell腳本循環拷貝到其他所有機器(ssh等效性或except)
方法二:在安裝所有機器時,使用kickstart 或cobber 讓其在安裝的時候就通過postscripts 實現安裝完后就統一截IP,配置主機名,綁定主機名

方法三:內網DNS (/etc/nsswitch.conf)這個文件里配置了,稱查找/etc/hosts ,再查找DNS

方法四:使用自動化運維工具,如 puppet

4。靜態IP

5.yum配置

一般不可能所有服務器都用公網的yum 源,建議把本地iso和第三方下載的rpm包都在其中一臺服務器做成yum倉庫,其他服務器就直接使用這臺的yum就可以了

如何下載

a) 先配置遠程公網yum源路徑

如下:
[puppet]

name=puppet

baseurl=http://yum.puppetlabs.com/el/6.5/products/x86_64/

enabled=1

gpgcheck=0

b)使用reposync命令

reposync --repoid=puppet

都會下載到本地當前目錄

c)因為下載后,沒有repodata目錄,所以需要手動生成

yum install createrepo -y

createrepo 下載的目錄路徑

d)通過服務如httpd做成其他服務器能使用的yum源

-------------------------------------------------------------------------

? --------------------------------------------------------------------
擴展使用yum要注意的一個小例子
使用yum remove 刪除軟件包時,一般會刪除一些依賴包,然后 yum install重新安裝,不一定會把這些依賴包自動裝回來。所以建議都把這些依賴包手動再安裝回來


# rpm -qa |grep ^mysql --我這里查找到已經安裝了這么多mysql的軟件包
mysql-devel-5.1.71-1.el6.x86_64
mysql-test-5.1.71-1.el6.x86_64
mysql-server-5.1.71-1.el6.x86_64
mysql-connector-java-5.1.17-6.el6.noarch
mysql-5.1.71-1.el6.x86_64
mysql-libs-5.1.71-1.el6.x86_64
mysql-bench-5.1.71-1.el6.x86_64
mysql-connector-odbc-5.1.5r1144-7.el6.x86_64

下面我需要重裝這些軟件包,在使用yum remove mysql*時刪除的包包括依賴性特別的多,這樣很可能會因為刪除了其它服務需要使用的rpm包,而造成其它服務或系統其它的功能缺失


解決方法:
方法一:
rpm -e mysql-5.1.71-1.el6.x86_64 --nodeps
rpm -e mysql-devel-5.1.71-1.el6.x86_64 --nodeps
rpm -e mysql-server-5.1.71-1.el6.x86_64 --nodeps
rpm -e mysql-test-5.1.71-1.el6.x86_64 --nodeps
rpm -e mysql-connector-java-5.1.17-6.el6.noarch --nodeps
rpm -e mysql-libs-5.1.71-1.el6.x86_64 --nodeps
rpm -e mysql-bench-5.1.71-1.el6.x86_64 --nodeps
rpm -e mysql-connector-odbc-5.1.5r1144-7.el6.x86_64 --nodeps
再重裝回來
yum install mysql*?

?

? 方法二:
rpm -qa |grep ^mysql |xargs rpm -e --nodeps
再重裝回來
yum install mysql*


方法三:
直接使用yum remove mysql* 去刪除包
再用下面的命令重裝回來
# cat /var/log/yum.log |grep "Jun 04" |grep Erased |awk '{print $NF}' |xargs yum install -y


--上面三個方法最好的應該是方法二,操作快速,而且不會像方法三那樣去刪除了其它的依賴性包(因為你刪除其它的依賴性包,就算是再安裝回來,那么原來的配置文件被刷新了)



------------------------------------------------------------------

?

6.pam,iptables或selinux的配置

7.用戶有關的:

a.創建完要用的普通用戶(如果一個用戶只用于跑服務daemon,可以指定家目錄為/dev/null,uid小于500

登陸環境為/sbin/nologin 等,如useradd -r -d /dev/null -s /sbin/nologin xxx)

b.做完后,保證/etc/passwd,/etc/shadow 等文件的安全(如:不需要修改就chattr +i /etc/passwd,chattr +i /etc/shadow

c.對相應的普通用戶做sudo授權

8.重要的文件權限的配置,比如一些自己的很重要的文件,chmod 700 xxx 或 chmod 600 xxx

9.如果有必要,并且技術水平成熟,可以重新編譯升級內核?

答案:內核如果不支持你所需要的一個功能,可以重編內核來加上這個功能.但是一般來說,

沒有內核不支持的功能,但是redhat自帶的內核不一定給你加上這個功能

比如,要在linux下支持ntfs格式掛載

一:重新編譯內核,加上ntfs掛載功能(因為redhat默認沒有加到內核里,但內核是支持的)

二: 用第三方軟件,把功能做成模塊加到內核上,讓其支持還有一個情況需要自己編譯內核,

就是內核編譯優化,簡單來說就是把內核里自己用不到的功能去掉,只留下自己用得到的功能

重新編譯內核的步驟:

a)下載新內核源碼,解壓;os自帶內核源碼在 (/usr/src/kernels/`uname -r`/,如果此內核源碼目錄不存在

可以通過 yum install kernel-devel -y 安裝

b) cd 內核源碼目錄/

c) make-menuconfig

按你需求來選擇功能

* 代表編進內核

M 代表編譯成 模塊,需要 modprobe xxx 裝載才能使用

空 代表 不需要這個功能

d)選擇好功能后,保存,會把你所有的選擇保存到一個.config 文件里

e)make

f)make modules_install --把編譯后的模塊復制到/lib/modules/內核新版本/ ?以后可以用modprobe insmod 來裝載使用

g)make install

h) reboot 重啟你的系統,在grub菜單選擇新的內核登陸你的 OS

10.文件系統

ext2 ext3 ext4 fat32 ntfs xfs reiserfs zfs btrfs jfs nfs gfs2 ocfs......

下面以rhel6 默認ext4為例簡單討論 ext4 的優化

a.單個文件可以 chattr + A xxx 讓這個文件的atime不變化 ? (因為atime是文件的訪問時間,基本沒什么實用價值,所以讓其不變也是一種優化)

b.只優化單個文件不行,所以需要優化整個文件系統讓所有文件 atime都 不變化

在 rhel5 里cat 一次 atime 就會變化一次

在 rhel6 里只有當 atime時間早于或等于mtime或ctime之一時 cat 這個文件,atime 才會變(因為rhel6 已經做了相對的優化,主要實現的方法是在mount 加了relatime

但是我們想優化更徹底,那么讓 atime 在任何情況下都不變,做法為:
mount -o defaults,noatime /dev/sda7 /test/ --這樣做后 /dev/sda7 這個分區里所有文件里的所有文件都不改變atime 了

所有分區都要這么做,就在 /etc/fstab 里把所有分區的defaults 參數后加,noatime 就可以了

但寫到 fstab 里需要重啟才能生效,因為根分區不能umount 再 mount 所以要使用下面remount 的參數在線重掛載

mount -o remount,defaults,noatime /

c.Ext4 提供三種數據日志記錄方式:data=writeback ,data=ordered (默認) data=journal

data=writeback 速度最快,但是不記錄文件系統日志,只記錄基本元數據,數據安全性低

data=journal ? ? 速度最慢,但是記錄完整文件系統日志,數據安全性高

data=ordered ? ?居中

如果要修改,在mount 時用 -o data=writeback 來掛載就可以 或者在 /etc/fstab 里defaults,data=writeback 就可以了

實驗 :

用一個實現分區,分三種日志記錄方式去掛載,然后使用 dd 命令寫文件來測試比較速度

mount -o defaults,data=writeback /dev/sda7 /test/

cd /test

dd if=/dev/zero of =test

最快

mount -o defaults,data=journal /dev/sda7 /test

cd /test

dd if =/dev/zero of=test

最慢?

mount -o defaults,data=ordered /dev/sda7 /test

cd /test

dd if =/dev/zero of=test

居中

11,內核參數優化(不是內核編譯,是內核參數修改)

?

轉載于:https://www.cnblogs.com/yingdiblog/p/6928358.html

總結

以上是生活随笔為你收集整理的linux 系统优化,调优的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日本黄色免费网站 | 亚洲两性视频 | 久久黄色一级视频 | 国产寡妇色xxⅹ交肉视频 | 日本囗交做爰视频 | 日韩黄色一级片 | 在线观看wwww | 国产免费网 | 17c在线视频 | 国产无遮挡免费观看视频网站 | 最近中文字幕免费 | 另类小说色综合 | 日韩欧美国产一区二区三区 | 人人爱人人搞 | 亚洲一级在线播放 | 51 吃瓜网| 毛片在线视频 | 少妇视频 | 成人免费高清在线播放 | 成人黄网免费观看视频 | 91免费视频播放 | www.狠狠操 | 国产成年人视频 | 在线观看欧美成人 | 亚洲无圣光| 黄色精品免费 | 国产一区二区小视频 | 羞羞色视频 | 亚洲视频一二三四 | 欧美激情 亚洲 | 日韩午夜一区 | 极品蜜桃臀肥臀-x88av | 波多野结衣伦理 | 日韩v在线 | 伊人久久亚洲综合 | 国产精品久久久久久久成人午夜 | 99热青青草 | 在线观看免费视频黄 | 欧美偷拍第一页 | 国产成人久久精品流白浆 | 国产乱码av | 亚洲天堂一区二区三区四区 | 18禁男女爽爽爽午夜网站免费 | 小sao货大ji巴cao死你 | 国产精品永久 | 激情视频区 | 91偷拍网 | 天堂欧美城网站网址 | 久久精品视频播放 | 在线观看中文字幕视频 | 国产v在线 | 国产免费一区二区三区最新不卡 | 久久精品无码一区二区三区毛片 | 久久久久爱 | 自拍偷拍电影 | 黄片一区二区 | 国产在线一区二区三区 | 视频成人免费 | 中文字幕在线免费观看视频 | 国产精品网站入口 | 720url在线观看免费版 | 国产手机视频在线 | 500部大龄熟乱视频 亚洲乱码精品 | 欧美视频自拍偷拍 | 青草草在线 | 私人网站 | 色开心| 久久国产视频播放 | 韩国女主播一区二区 | 久久久久久久久久久久久久国产 | 精品欧美久久 | 国产一区二区视频网站 | 久久亚洲一区二区三区四区 | 免费网站看av| 中文在线观看av | www欧美日韩 | 日本熟妇色xxxxx日本免费看 | 黑白配av | www裸玉足久久久 | 中文字幕在线观看视频一区二区 | 午夜香蕉网 | 亚洲乱码中文字幕 | 99资源在线 | 久久精品久久久精品美女 | 日本大乳美女 | 男女av | 三级黄毛片 | 成人性生生活性生交3 | 日韩欧美国产高清 | 蜜桃视频污在线观看 | 日韩av地址| 国产在线无码精品 | 蜜乳av 懂色av 粉嫩av | 激情av小说 | 国产免费无遮挡吸奶头视频 | 色婷婷av一区二区三区在线观看 | 伊人五月婷婷 | 激情久 | 日韩小视频网站 |