关于压测的宏观个人总结

工作角色定位

首先先从宏观角度来评估下本次的压测工作. 从工作职责上说本次压测理应由组内其它同学来完成,个人从旁协助或指导即可。团队成员的成长对我个人来说才是更大的成长。所以即使这次压测工作完成的再出色,都会因为是由我来完成的,所以都不能称之为优秀的。对我个人的成长最多是项目经验的增长和问题的积累,但对组员来说如何让他们做到现有成果的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.178linux.com/3518

(0)
stanleystanley
上一篇 2015-04-21
下一篇 2015-04-21

相关推荐

  • N24_huamao 学习计划

       每天会安排好时间按顺序看视频进行学习,由于基础比较差我会先进行笔记然后再做博客记录。需要操作的知识点会跟着视频和自己的理解去做,最后达到马哥所说的“技能”所需的要求。运维的知识点很广很多也很复杂。当然想学好后边的就要先打好基础从linux系统开始学习把重要的命令记牢应用灵活才可以。这第一步自己一定要迈好。

    Linux干货 2016-10-26
  • 优云Automation:实现IT服务弹性伸缩的利器

    随着互联网业务快速持续增长,IT资源使用量按需变化成为常态,这就要求信息部门能快速响应资源使用的变化要求,对运维提出不小挑战。比如电商、在线教育等企业经常推出一些秒杀、抢红包活动,在特定时间段对资源的利用处于高峰期,之后基本处于空闲。 几年前,我们从申请采购到应用部署上线都只能人工操作,需要提前几个月开始规划。如今通过云平台能很好实现资源按需动态管理,运维人…

    系统运维 2017-03-15
  • bash的一些特性

    bash的字符串处理工具 字符串切片: ${var:offset:number} 取字符串的子串; 取字符串的最右侧的几个字符:${var: -length} 注意:冒号后必须有一个空白字符; 基于模式取子串; ${var#*word}: 其中word是指定的分隔符;功能:自左而右,查找var变量中所存储的字符串中,第一次出现word分隔符,删除字符串开头至…

    Linux干货 2016-08-24
  • DNS原理详解

    1、DNS概述   domain name service  区域名称服务或者domain named system 区域名称系统,是互联网最基础的服务,分为正向域名解析(将域名解析为IP地址)和反向域名解析(将IP地址解析为域名)两部分。 2、bind   bind(Berkeley Internet Name Domain)…

    Linux干货 2016-08-26
  • 文件、目录——Linux基本命令(7)

    1.     文件名规则 (1)文件名最长255个字节          (2)包括路径在内文件名称最长4095个字节 (3)文件颜色          蓝色-…

    2017-07-17
  • N26-第九周作业-邢岩

    马哥门徒-N26-邢岩 相信自己、勤奋努力、不断总结!shell脚本练习需要重复、重复、再重复!那么,我就继续来写、写、写。 1、写一个脚本,判断当前系统上所有用户的shell是否为可登录shell(即用户的shell不是/sbin/nologin);分别这两类用户的个数;通过字符串比较来实现; #******************************…

    Linux干货 2017-04-03