发布时间:2013-09-09 09:47:21
经过一段时间的连续连续加班,持续大概4个月的性能测试项目终于要结束了,现在想想,各种酸甜苦辣都有吧
本次项目我作为一个专职的性能测试人员,我比较幸运,我和其他功能测试人员同时入场了,入场之后,功能测试人员都在忙着熟悉需求、编写测试案例,而我在熟悉需求的同时编写性能测试计划、测试方案以及测试案例,顺便忙里偷闲跟着功能测试组学习informatica如何使用,ETL如何测试,毕竟这部分以前没有接触过,顺便帮功能测试组干点活,就这样,一个月过去了,性能测试设备到位了,开始安装环境,一共四台机器,搭建过环境的朋友都知道,安装手册主要是提供思路,想按照安装手册一帆风顺的装下去那几乎是不可能,中间遇到了很多问题,通过百度、求助别人,大概用了8个工作日,环境搭建完成了,接着就是开发测试脚本,这个过程还算顺利,不顺利的情况在测试执行的时候出现了,当测试执行多用户并发是,发现只要超过20个用户登陆,数据库CPU使用率就到90%左右(当时用的可是32C 64G的机器),难道32C 64G的机器不能支持20个虚拟用户的并发,大概测试了20个功能点都这样,如果这个问题不解决,后面的混合场景、稳定性测试、......【阅读全文】
发布时间:2013-09-07 10:56:51
TCMalloc(Thread-Caching Malloc)与标准glibc库的malloc实现一样的功能,但是TCMalloc在效率和速度效率都比标准malloc高很多。TCMalloc是google-perftools工具中的一个(gperftools四个工具分别是:TCMalloc、heap-checker、heap-profiler和cpu-profiler),这个工具是开源的,以源码形式发布。如果觉得自己维护一个内存分配器麻烦的话,可以考虑将TCMalloc静态库连接到你的程序中。使用的时候和glibc中的malloc调用方式一模一样。你需要做的只是把TCMalloc的动态库或者静态库连接进你的程序中,你就可以获得一个高效,快速,安全的内存分配器。......【阅读全文】