女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

詳解Linux運(yùn)維工程師升級(jí)之路

馬哥Linux運(yùn)維 ? 來(lái)源:未知 ? 作者:李倩 ? 2018-11-15 12:52 ? 次閱讀

積累經(jīng)驗(yàn)篇

做運(yùn)維也快4年多了,就像游戲打怪升級(jí),升級(jí)后知識(shí)體系和運(yùn)維體系也相對(duì)變化挺大,學(xué)習(xí)了很多新的知識(shí)點(diǎn)。

運(yùn)維工程師是從一個(gè)呆逼進(jìn)化為苦逼再成長(zhǎng)為牛逼的過(guò)程,前提在于你要能忍能干能拼,還要具有敏銳的嗅覺(jué)感知前方潮流變化。如:今年大數(shù)據(jù),人工智能比較火。。。(相對(duì)表示就是 python 比較火)前面也講了運(yùn)維基礎(chǔ)篇,發(fā)現(xiàn)對(duì)很多人收益挺大,接下來(lái)也寫(xiě)下關(guān)于這4年多的運(yùn)維實(shí)踐經(jīng)驗(yàn),從事了2年多游戲運(yùn)維,1年多安全運(yùn)維,1年大數(shù)據(jù)運(yùn)維,相關(guān)行業(yè)信息不能算非常精通嗎,但是熟悉和熟練還是相對(duì)可以的。

初級(jí)篇

詳見(jiàn):詳解Linux運(yùn)維工程師入門(mén)級(jí)必備技能

拓?fù)湓斠?jiàn):

中級(jí)篇

從我后面面試經(jīng)歷和面試別人的經(jīng)歷。有些人認(rèn)為,其實(shí)運(yùn)維就是部署某個(gè)軟件,設(shè)置些基礎(chǔ)功能,就算會(huì)運(yùn)維了。

舉個(gè)例子:安裝LAMP,LNMP,就感覺(jué)部署方法我都掌握了。其實(shí)網(wǎng)上大多數(shù)都有一鍵安裝腳本啥的根本沒(méi)有啥技術(shù)含量,在面試官眼里,這些都不是你的亮點(diǎn)。基本到了公司一般環(huán)境架構(gòu)都是部署好的,很少需要你去變動(dòng)環(huán)境架構(gòu)。就算你安裝好 LNMP 架構(gòu)你熟悉里面的原理嗎,熟悉 Nginx 優(yōu)化嗎,熟悉 MySQL 優(yōu)化嗎?

再舉個(gè)例子:我面試遇到的問(wèn)題,面試官問(wèn)你既然熟悉 LNMP 架構(gòu),那么 Nginx 反向代理的作用。

你應(yīng)該不是說(shuō)出懂這個(gè)軟件和配置,你盡可能的說(shuō)怎么優(yōu)化,怎么深入提高網(wǎng)站性能。

1、使用反向代理可以理解為7層應(yīng)用層的負(fù)載均衡,使用負(fù)載均衡之后可以非常便捷的橫向擴(kuò)展服務(wù)器集群,實(shí)現(xiàn)集群整體并發(fā)能力、抗壓能力的提高。

2、通常反向代理服務(wù)器會(huì)帶有本地 Cache 功能,通過(guò)靜態(tài)資源的 Cache,有效的減少后端服務(wù)器所承載的壓力,從而提高性能。

下面說(shuō)說(shuō)運(yùn)維在工作中需要掌握的核心技術(shù)

注意,這是在工作中掌握的,在學(xué)習(xí)中很難掌握。

1、第一條最主要的排錯(cuò)

分析部分程序不能運(yùn)行或沒(méi)有按預(yù)想結(jié)果運(yùn)行的原因,對(duì)程序運(yùn)行跟蹤,查看系統(tǒng)調(diào)用的過(guò)程。

較深入的系統(tǒng)瓶頸點(diǎn)分析。

查看剩余內(nèi)存:

系統(tǒng)信息:

硬件信息:

使用分析系統(tǒng)分析web日志。(如逆火軟件,)

分析系統(tǒng)性能瓶頸點(diǎn)(IO/memory/cpu,常用工具,top命令中shift組合鍵的特殊用Sar/vmstat/iostat/ipcs)

日志管理常用命令:

2、優(yōu)化

優(yōu)化可以說(shuō)是運(yùn)維最吃香的技能,基本會(huì)優(yōu)化的運(yùn)維普遍工資很高,而且優(yōu)化是要承擔(dān)風(fēng)險(xiǎn)的,并不是網(wǎng)上搜個(gè)文章改一下配置文件或者參數(shù)就叫優(yōu)化了,這樣很容易造成宕機(jī)。

優(yōu)化是根據(jù)實(shí)際的現(xiàn)場(chǎng)環(huán)境硬件各個(gè)參數(shù)進(jìn)行部分優(yōu)化,提高軟件性能和網(wǎng)站性能。這個(gè)我只能講半知半解,當(dāng)時(shí)優(yōu)化mysql和tomcat參數(shù)也是根據(jù)網(wǎng)上文章和官網(wǎng)文檔查找參數(shù)在虛擬機(jī)上測(cè)試然后查看性能。

成本優(yōu)化,性能優(yōu)化。這里我給出 tomcat 優(yōu)化 jvm 參數(shù)(做過(guò)相應(yīng)測(cè)試才放到現(xiàn)場(chǎng)環(huán)境的):(記住無(wú)監(jiān)控不調(diào)優(yōu))

-標(biāo)準(zhǔn)參數(shù),所有jvm都應(yīng)該支持

-X 非標(biāo),每個(gè)jvm實(shí)現(xiàn)都不同

-XX 不穩(wěn)定參數(shù),下一版本可能會(huì)取消

serial collector 單線程 序列化

parallel collector 多線程

啟動(dòng) jvisualvm.exe 監(jiān)控 dump 內(nèi)存溢出

-Xms:初始堆大小

-Xmx:最大堆大小

-Xss:線程棧大小

-XX:NewSize=n:設(shè)置年輕代大小

-XX:NewRatio=n:設(shè)置年輕代和年老代的比值,如3, 標(biāo)示年輕代:年老代比值1:3,年輕代占整個(gè)年輕代年老代和的1/4

-XX:SurvivorRatio=n:年輕代中的eden區(qū)與2個(gè)Survivor區(qū)的比值。

-XX:MaxPermSize=n:設(shè)置持久代大小

收集器設(shè)置

-XX:+UseSerialGC:設(shè)置串行收集器

-XX:+UseParallelGC:設(shè)置并行收集器

-XX:+UseConcMarkSweepGC:設(shè)置并發(fā)收集器

回收統(tǒng)計(jì)信息

-XX:+PrintGC

-XX:+PrintGCDetails

-Xloggc:filename

tocmat 優(yōu)化 確認(rèn)有幾個(gè) jvm 虛擬機(jī)

set JAVA_OPTS=

-Xms4g

-Xmx4g

-Xss512k

-XX:+AggressiveOpts 進(jìn)攻型的優(yōu)化選項(xiàng),所有優(yōu)化項(xiàng)都加上

-XX:+UseBiasedLocking 優(yōu)化鎖,基本都要選上,偏執(zhí)鎖

-XX:permSize=64m 原始區(qū)大小,最大300m 類多就設(shè)置大一點(diǎn)

-XX:MaxPermSize=300m

-XX:+DisableExplicitGC //System.gc() 不顯示調(diào)用gc

-XX:+UseConcMarkSweepGC 使用cms縮短相應(yīng)時(shí)間,并發(fā)收集,低停頓

-XX:+UseParNewGC 并行收集新生代的垃圾

-XX:+CMSParallelRemarkEnabled 在使用UseParNewGC的情況下,盡量減少mark的時(shí)間

-XX:+UseCMSCompactAtFullCollection 使用并發(fā)收集器時(shí),開(kāi)啟對(duì)年老代的壓縮,使碎片減少

-XX:LargePageSizelnBytes=128m 內(nèi)存分頁(yè)大小對(duì)性能的提升

-XX:+UseFastAccessorMethods get/set方法轉(zhuǎn)成本地代碼

-Djava awt headless=true 修復(fù)linux下tomcat處理圖標(biāo)時(shí)可能產(chǎn)生的bug

內(nèi)存調(diào)優(yōu):

tomcat 前任何參數(shù)沒(méi)參加大概每秒605 調(diào)優(yōu)后大概每秒435 接近3倍的結(jié)果

3、開(kāi)發(fā)技能

優(yōu)選 shell 和 python,現(xiàn)在 shell 無(wú)法滿足你的需求或者效率很低,那么選擇自動(dòng)化 python 是最好的選擇。現(xiàn)在普遍招聘需求要求,會(huì)寫(xiě) shell 或者 python,perl 腳本,個(gè)人選擇還是選 python。

python 這門(mén)語(yǔ)言上手比較快,容易理解。

python 在服務(wù)器管理工具上非常豐富,配置管理(saltstack) 批量執(zhí)行( fabric, saltstack) 監(jiān)控(Zenoss, nagios 插件) 虛擬化管理( python-libvirt) 進(jìn)程管理 (supervisor) 云計(jì)算(openstack) ...... 還有大部分系統(tǒng) C 庫(kù)都有 python 綁定。

對(duì)于流程確定的事情,最終一定是納入系統(tǒng)管理的體系,寫(xiě)成程序,成為系統(tǒng)的一部分。而不是無(wú)法復(fù)用游離與整體的各種腳本。

隨著云計(jì)算時(shí)代的來(lái)臨,中小型公司,不需要運(yùn)維了。大型公司,沒(méi)有工程開(kāi)發(fā)能力的運(yùn)維,是沒(méi)有競(jìng)爭(zhēng)力的。

最重要的學(xué)好 python可以漲工資,可以漲工資,可以漲工資。(重要的事情說(shuō)三遍。)

目前本人也是在學(xué) python,正在把以前 shell 腳本的實(shí)例轉(zhuǎn)換成 python 腳本。

python筆記:python實(shí)例手冊(cè)(一直在看)

下載鏈接:http://down.51cto.com/data/2329173

4、意識(shí)篇

1) 安全意識(shí):

運(yùn)維人員的權(quán)限很大,所以一定要保證帳號(hào)/私鑰的安全。

最好使用加密工具存儲(chǔ)。比如truecrypt,lpassword

基于本地存儲(chǔ)。切勿用網(wǎng)盤(pán),也不建議用lastpass等

ssh私鑰添加密碼

2) 磨刀意識(shí):

關(guān)于任何操作配置,最好先搞明白操作或配置的原理,然后再去操作。應(yīng)一句話叫做“磨刀不誤砍柴功”,而且對(duì)于類似的操作可以舉一反三。

3) 計(jì)劃意識(shí):

復(fù)雜的變更操作比如多臺(tái)主機(jī)以及牽涉到san存儲(chǔ),最好先作 操作計(jì)劃,寫(xiě)計(jì)劃文檔,詳細(xì)致每條命令,然后請(qǐng)高手幫忙審核。 這樣能最大程度使整個(gè)操作過(guò)程安全。如果是重要的客戶業(yè)務(wù)系統(tǒng),操作最好有回退方案,而一旦變更失敗,客戶可以在短時(shí)間內(nèi)將業(yè)務(wù)回退。

4) 記錄分享意識(shí):

遇到自己認(rèn)為較特殊的案例時(shí),記得要寫(xiě) 案例過(guò)程及分析的文檔。也方便自己以后翻看,或者和其他兄弟分享,作知識(shí)的傳播以便于大家以后都能少走彎路。

5) 監(jiān)控意識(shí):

運(yùn)維來(lái)說(shuō),監(jiān)控是非常重要的,監(jiān)控是發(fā)現(xiàn)系統(tǒng)各種異常的眼睛,所以運(yùn)維應(yīng)該和監(jiān)控緊密配合。

6) 業(yè)務(wù)意識(shí):

盡量了解維護(hù)的各主機(jī)上業(yè)務(wù)類型,以及各主機(jī)業(yè)務(wù)之間的關(guān)聯(lián)性。因?yàn)槿魏尉S護(hù)工作都是為主機(jī)能提供業(yè)務(wù)服務(wù)的,當(dāng)某業(yè)務(wù)中斷,能最快的知道與此業(yè)務(wù)相關(guān)的主機(jī)群,從而縮小故障排查范圍,最快定位故障。

附上運(yùn)維思路拓?fù)鋱D:

可以看看:安全運(yùn)維理念(半神半仙亦民工)

意識(shí)是很重要,并不是你技術(shù)很牛,學(xué)的技術(shù)很多很熟,就不代表你不需要運(yùn)維意識(shí),其實(shí)領(lǐng)導(dǎo)很看重運(yùn)維意識(shí)的,例如有沒(méi)有做好備份,權(quán)限分配問(wèn)題,平臺(tái)測(cè)試情況,故障響應(yīng)時(shí)間等,這些都是意識(shí),而不是你學(xué)了很多技術(shù)自認(rèn)大牛了,平臺(tái)發(fā)現(xiàn)故障你又沒(méi)什么大不子,以為很簡(jiǎn)單的問(wèn)題喜歡處理就處理,不需要向其它部門(mén)反饋等,領(lǐng)導(dǎo)不是看你的技術(shù)如何,而是看你的運(yùn)維意識(shí)如何,你沒(méi)運(yùn)維意識(shí),技術(shù)再牛也沒(méi)用,只會(huì)讓其它部門(mén)的人跟你不協(xié)調(diào)。

要知道做IT這行是苦B的,需要無(wú)盡的學(xué)習(xí),不學(xué)習(xí)只會(huì)被淘汰,不想被年輕的淘汰,就只能不斷增值自己,不然不是你工資無(wú)法提升,而是你無(wú)法再?gòu)氖逻@行。

這個(gè)世界,在悄悄懲罰不改變的人...

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11466

    瀏覽量

    212888
  • 大數(shù)據(jù)
    +關(guān)注

    關(guān)注

    64

    文章

    8952

    瀏覽量

    139566
  • 運(yùn)維
    +關(guān)注

    關(guān)注

    1

    文章

    268

    瀏覽量

    8060

原文標(biāo)題:詳解 Linux 運(yùn)維工程師升級(jí)之路:中級(jí)篇

文章出處:【微信號(hào):magedu-Linux,微信公眾號(hào):馬哥Linux運(yùn)維】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    【深圳】誠(chéng)聘運(yùn)開(kāi)發(fā)工程師

    獵頭推薦職位:運(yùn)開(kāi)發(fā)工程師工作職責(zé):1. 負(fù)責(zé)運(yùn)平臺(tái)開(kāi)發(fā)、自動(dòng)化平臺(tái)維護(hù)、研究運(yùn)維新技術(shù);2
    發(fā)表于 07-04 14:34

    【上海】高級(jí)運(yùn)工程師

    獵頭職位:高級(jí)運(yùn)工程師工作職責(zé):1.各種運(yùn)項(xiàng)目實(shí)施;2.基礎(chǔ)服務(wù)日常維護(hù)工作,保障業(yè)務(wù)穩(wěn)定可靠;3.持續(xù)改進(jìn)
    發(fā)表于 07-13 15:38

    老男孩Linux運(yùn)培訓(xùn)教程

    !成就IT夢(mèng)想!  如果您想更系統(tǒng)的學(xué)習(xí)Linux,推薦報(bào)老男孩IT教育Linux培訓(xùn)班,老男孩Linux運(yùn)從2007年就開(kāi)始著手,到現(xiàn)在
    發(fā)表于 12-15 15:16

    學(xué)習(xí)Linux運(yùn)發(fā)展方向

    IT行業(yè)的朋友們,依然選擇了從Linux運(yùn)開(kāi)始著手,一步步為了接近自己對(duì)IT的夢(mèng)想和期望做著更多了解,并不懈努力著。  一般從入門(mén)到中級(jí)Linux
    發(fā)表于 07-25 17:15

    2019年Linux運(yùn)工程師的高薪出路在哪?

    早在2015年國(guó)家就提出了“供給側(cè)”改革思想,簡(jiǎn)言之,就是告訴企業(yè)里的Linux運(yùn)工程師要從以往平時(shí)人肉部署各種業(yè)務(wù)環(huán)境,處理各種故障(負(fù)載高、CPU高、服務(wù)宕機(jī)、被攻擊),每天火燒
    發(fā)表于 01-17 14:52

    2019年Linux運(yùn)工程師的高薪出路在哪

    早在2015年國(guó)家就提出了“供給側(cè)”改革思想,簡(jiǎn)言之,就是告訴企業(yè)里的Linux運(yùn)工程師要從以往平時(shí)人肉部署各種業(yè)務(wù)環(huán)境,處理各種故障(負(fù)載高、CPU高、服務(wù)宕機(jī)、被攻擊),每天火燒
    發(fā)表于 01-28 18:02

    資深linux運(yùn)工程師的工作經(jīng)驗(yàn)分享

    本人是linux運(yùn)工程師,對(duì)這方面有點(diǎn)心得,現(xiàn)在我說(shuō)說(shuō)要掌握哪方面的工具吧
    的頭像 發(fā)表于 10-15 09:20 ?1.8w次閱讀

    運(yùn)工程師都做什么

    運(yùn)工程師至少要能做以下的工作:
    的頭像 發(fā)表于 02-18 14:29 ?7648次閱讀

    運(yùn)工程師的四個(gè)階段

    Linux系統(tǒng)目前主要應(yīng)用在企業(yè)服務(wù)器上,學(xué)習(xí)Linux,更多的是向Linux系統(tǒng)/運(yùn)工程師
    的頭像 發(fā)表于 03-26 16:22 ?6166次閱讀

    怎樣成為合格的Linux運(yùn)工程師

    做為一個(gè)運(yùn)工程師,你必須掌握最基本的技能方能勝任這份工作,否則,是沒(méi)有公司愿意接納你,并繼續(xù)培養(yǎng)你。
    的頭像 發(fā)表于 05-22 16:27 ?2931次閱讀

    做最優(yōu)秀的Linux運(yùn)工程師,從刪庫(kù)開(kāi)始!

    沒(méi)有刪過(guò)庫(kù)的Linux管理員,不是好的Linux運(yùn)工程師
    的頭像 發(fā)表于 06-05 17:44 ?4023次閱讀

    如何定義linux運(yùn)工程師

    相信讀者們必定聽(tīng)說(shuō)過(guò)linux,也聽(tīng)說(shuō)過(guò)運(yùn)工程師。那么運(yùn)
    的頭像 發(fā)表于 08-21 15:51 ?3454次閱讀

    Linux運(yùn)工程師的發(fā)展前景

    它是一個(gè)非常新穎的崗位,目前從行業(yè)角度分析,隨著國(guó)內(nèi)軟件行業(yè)不斷發(fā)展壯大,越來(lái)越多的復(fù)雜系統(tǒng)應(yīng)運(yùn)而生,為了保證系統(tǒng)的穩(wěn)定運(yùn)行,必須要有足夠多的linux運(yùn)工程師,維護(hù)是軟件生命周期中
    的頭像 發(fā)表于 08-21 15:57 ?3992次閱讀

    運(yùn)工程師的日常

    首先說(shuō)一下“運(yùn)工程師”的概念:說(shuō)到運(yùn)工程師,一般人都會(huì)認(rèn)為是修電腦的,其實(shí)不然,并非只是會(huì)修
    的頭像 發(fā)表于 08-26 15:30 ?2979次閱讀

    Linux運(yùn)工程師的定義

    作爲(wèi)互聯(lián)網(wǎng)的幕后英雄,Linux運(yùn)工程師臨時(shí)藏匿在群眾認(rèn)知范圍之外,關(guān)于運(yùn)的討論依舊是一片無(wú)
    的頭像 發(fā)表于 08-31 11:34 ?4127次閱讀