關于壓測的宏觀個人總結

工作角色定位

首先先從宏觀角度來評估下本次的壓測工作. 從工作職責上說本次壓測理應由組內其它同學來完成,個人從旁協助或指導即可。團隊成員的成長對我個人來說才是更大的成長。所以即使這次壓測工作完成的再出色,都會因為是由我來完成的,所以都不能稱之為優秀的。對我個人的成長最多是項目經驗的增長和問題的積累,但對組員來說如何讓他們做到現有成果的80%是我需要幫助他們來完成,如何讓他們自身提高來實現自己的提高才是我需要學習的。所以本次的壓測從事情的開始就是不成功的,最少對我個人而言。

本次壓測的由來

    再來說說本次壓力測試的由來.伴隨公司平臺的日益成熟,周邊對接的越來越多,年后海量訪問量的來臨,一些準備工作是要提前進行.包括前期的運營環境nginx配置,目錄結構,日志輸出,nginx配置命名,單點故障排查,版本發布規范,所有機器所有代碼文件md5,包括現有的方式都是以千臺服務器運營模式來維護.在框架統一發布規范的前提下,壓測是差不多是最后一項需要進行的工作了。

第一次壓測的人員安排

但相對而言,各部門還是有比較充足的時間來做這個事情??紤]到時間的充足性,團隊成員的成長性,再綜合平衡各組員的能力,這個事情起始是由趙Y來實現。測試成員的配備也是相當很足,團隊中出備2.5個人力出支撐這個項目,開發同學也是主程PF來支持,但期間最大的問題是PF無法抽足充足的時間來支撐整個測試的完整運營,這也是整個項目整體測試的一個痛點,最核心的技術支撐無力全力投入。這個問題導致的另外一個側面原因是多方責任心的定位:本該提前檢查的工作會有意無意被省略,原本需多次確認的工作會也一定會因為合作伙伴在忙而置后或遺忘.這也是第一次壓測工作中多次合作不暢非常重要的原因.人在同一時間只能做好一件事情,前人多少次傷痛留下的結論.

半路殺出的C同學

原本已接入尾聲的壓測,突然半路殺出C同學.為找到具體的性能瓶頸點所有的壓測工作幾乎重新開始。同時一場我個人認為錢可以解決的問題瞬間演變成為一場技術上的深入探討.雖然期間因為各種奇怪的問題胸悶了2 周,但半路收獲”異類”(有著多數開發不具備高情商)C同學這枚技術流也算是竟然收獲。

對C同學技術的深入了解也是基于壓測.對開發的印象是,騰訊的開發(c程序員)不鳥你,因為技術過牛的緣故,在他們的眼里,其它部門永遠是為他們服務的.再加上業務的收入好壞跟他們在莫大關系同時幾乎所有的東西跟開源不沾邊都是自研所以開發部門在公司的地位也猶顯高大~~ 這次跟開發同學的一次接觸也算是一次較深入的溝通。雖然新一輪壓測從點到面的,從底層到應用都有非常詳盡的想法,但個人情緒是略有”抵抗”的,最BSC同學的C同學列了一個大綱后就沒有下文了,對的,就是這樣的,就沒有下文了,再詳細的時間點計劃安排就沒了~~ <C同學要反醒下嗎?哈哈~>.再后面的壓測過程中,C同學也是頻出大招~nginx服務器壓到5w負載還是0.4不到C同學~~最著急的是在對第一輪壓測希望有成熟案例和可靠數據做支撐時,C同學竟然沒有~~不過有非常明確的數據壓測計劃,還是爆頂C同學. 幾經商榷,最終終于找到問題根源,期間遇到所有的問題也都隨著一步步的深入剖析迎刃而解.

準確快速定位合作伙伴

在本次的壓測中可謂困難多多疑點重重。原本就多人協作,再加上環境復雜(即有公司內網環境,又有阿里云服務器且windows和linux跨平臺協作)使整個壓測過程中頻繁出現無法解釋的問題。好在經多達10余輪測試后終于懷疑到壓測機的問題.定位到問題后最終將windows壓測機改造為linux機器,大大加強系統透明性和可控制性。整個壓測過程中甚至出現過hosts綁定外網等低級錯誤,也實現是有些防不勝防.所以本節話題主要是討論如何快速定位合作伙伴.

操作上辨別

這里的操作區別很多種。簡要列舉幾種。

1.    電腦桌面

    一般高級工程師是不能容忍自己的電腦桌面放太多東西,一方面干擾自己的心情,因為每天陪電腦的時間其它比陪自己老婆的時間還要長;另一方面干擾自己的思路.電腦桌面寸土寸金,絲毫不遜色上海房價,不然各大軟件廠商費心心機來占領用戶桌面干什么呢?

2.    打字速度

    一般來說,打字最慢的是老板.哈~。扯遠了,相對來說,高級程序員打字反而是慢的,但其實完全不影響他們的效率,因為他們是帶思考的去編碼.反觀之初級程序員則不然,打字飛快,但錯誤而出.出名的錯誤如www.piaotai.com  ==錯打為=è www.piaotao.com 等等,但這些在很長時間內是無法改正的,隨時間變化如有意識上的認可會慢慢更正.

3.    操作習慣

    這里的操作習慣是一個細節上的問題。一個人如果對他日常操作上沒有簡化意識是非常可怕的.因為他是一直沉浸在自己的井口天地。所以個人如果看到他在自己的操作上十分復雜卻又周而復始的重復卻不思改進,側面折射出他對待其它事物的理念

思路上辨別

        智者無聲勝有聲,高手只是一劍之遙.帶著置疑去看待問題,這個是每個有思考的人所必備的。簡而言之,有自己的思考,有自己成套可行的辦法,有一套完整的做事方式.那這個人是可以充分信任的合作伙伴,相反隨聲附和,指哪打哪,走一步算一步,遇到問題多數只是口頭問,那這個人只能是半個合作伙伴,要時刻“提防無意間掉坑”。

話語上辨別

        俗話說,禍從口出,病從口入,話語上是非常容易辨別的。 簡單明了,一個人的口頭禪:”應該””大概””可能””怎么辦””嗎”

本次壓測的總結

應了前輩的幾句話吧.

1.     在個人成長的路上,如何快速學習快速模仿,化為已有是前期個人成長快慢的關鍵因素.后期成長如何合百家心法融會貫通于一身,再后者的登峰造極則要看是否有機會得名師指點,高人提攜;

2.     每個人成長的路上都會遇到行行色色的人,如何在不同的階段演繹好不同的角色,能快速轉身并華麗出彩;

3.     如何容忍別人做出來的事只有你的80%優秀,剩下的20%去引導他變好,還有20%是超越原有;

4.     在有限的資源內完成無限的可能 

原創文章,作者:stanley,如若轉載,請注明出處:http://www.www58058.com/3518

(0)
stanleystanley
上一篇 2015-04-21 16:26
下一篇 2015-04-21 23:05

相關推薦

  • 裝飾器

    裝飾器(Decorator) 裝飾器推導過程 需求 一個加法函數,想增強它的功能,能夠輸出被調用過以及調用的參數信息 def add(x,y): return x + y 增加信息輸出功能 def add(x,y): print(‘call {},{}+{}’.format(add.__name__, x, y)) return x + y 不足:打印語句的…

    2017-10-23
  • shell腳本4——特殊循環和函數

    循環的特殊用法: 1、while循環的特殊用法之遍歷文件的每一行 while read line; do     循環體 done < /PATH/FROM/SOMEFILE 依次讀取/PATH/FROM/SOMEFILE文件中的每一行,將每一行賦值給變量line…

    Linux干貨 2016-08-21
  • N26-第六周

    請詳細總結vim編輯器的使用 vim 模式化的編輯器 vim的三種模式:1.編輯模式(命令模式)                          2.輸入模式          …

    Linux干貨 2017-03-13
  • linux基礎練習

    馬哥教育23期網絡班+第6周課堂練習 Linux 基礎練習 一、linux基礎練習題 1、復制/etc/rc.d/rc.sysinit 文件至/tmp 目錄,將/tmp/rc.sysinit 文件中的以至少一個空白字符開頭的行的行首加#; 2、復制/boot/grub/grub.conf 至/tmp目錄中 刪除/tmp/grub.conf 文件中的行首的空白…

    Linux干貨 2016-11-01
  • LINUX命令幫助

    命令幫助 在維護和使用Linux系統時,常常會遇到忘記命令的使用方法,遇到一個比較陌生的命令,又或者想知道這個命令是什么的情況可以查看命令使用幫助。 LINUX命令使用幫助可參考:程序自身的幫助文檔、官方文檔、官方站點、LINUX的發行版官方文檔、其他網站或者搜索引擎 LINUX命令分為內部命令(shell內置的命令)和外部命令,內部命令和外部命令…

    Linux干貨 2017-05-28
  • sed命令用法詳解

    1.sed運行原理         sed(stream editor)是一個行處理器。處理時,把當前處理的行放到“模式空間中”,處理完畢后,把該行輸出到屏幕,接著處理下一行;這樣不斷重復,直到末行;此時文件本身內容并沒有改變 2.sed用途    …

    Linux干貨 2016-08-15
欧美性久久久久