关于压测的宏观个人总结

工作角色定位

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

相关推荐

  • Linux进程篇16.2pstree命令:【进程树】

    pstree命令:【进程树】

    Linux干货 2017-12-18
  • Centos不重启添加新硬盘

     显示当前磁盘分区: [root@centos7 ~]# fdisk -l</p>< p>    Disk /dev/sda: 32.2 GB, 32212254720 bytes, 6…

    Linux干货 2016-03-27
  • Linux基础学习总结(四)

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。 cp -r /etc/skel/ /home/tuser1chmod -R 700 /home/tuser1ll -d /home/tuser1 2、编辑/etc/group文件,添加组hadoop。 echo “hadoo…

    Linux干货 2016-10-03
  • Apache配置压缩优化时报错——undefined symbol: inflateEnd

    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://nolinux.blog.51cto.com/4824967/1345264    圣诞都过了,好久没来51发博文了。最近一直在忙考试和其他一些私人事务,感觉长期不发博文,有点不好。不是不发,实在是最近…

    Linux干货 2016-08-15
  • 有关shell脚本

    SHELL脚本 在Linux运维工作中有着大量的重复性质的工作,比如同时给很多台的服务器备份,查看多台的内存情况,等等。这样的情况下总不能一个一个服务器自己去看,那样耗时,费力,还容易出错。所以编写程序来做这些事情就成了必要的工作。而SHELL就是完成这项工作的。   脚本第一行的开头写上#!/bin/bash 这是属于格式性质的,作用在于加上执行…

    2017-08-12
  • 虚拟机配置网卡别名及centos 6 之bonding

    1、虚拟网卡实现一个网卡多个地址(测试环境为虚拟机),此处使用eth1网卡,并且将eth1的IP设置成固定的,其实还可以设置成DHCP自动获取,这就是Linux强大之处。但是由eth1虚拟出来的两张网卡不能使用DHCP自动获取。具体步骤如下(设置的IP看个人喜欢) [root@localhost network-scripts]# cat…

    Linux干货 2016-09-05