通用指标(指Web应用服务器、数据库服务器必需测试项) Web服务器指标 数据库服务器性能指标 系统的瓶颈定义 稳定系统的资源状态 通俗理解: ·日访问量 ·常用页面最大并发数 ·同时在线人数 ·访问相应时间 案例:最近公司一个项目,是个门户网站,需要做性能测试,根据项目特点定出了主要测试项和测试方 ...
分类:
其他好文 时间:
2017-10-24 14:12:09
阅读次数:
406
1.管道chan吞吐极限10,000,000,单次Put,Get耗时大约100ns/op,无论是采用单Go程,还是多Go程并发(并发数:100, 10000, 100000),耗时均没有变化,Go内核这对chan进行优化。 解决之道:在系统设计时,避免使用管道chan传递主业务数据,避免将业务流程处 ...
分类:
其他好文 时间:
2017-10-23 21:38:05
阅读次数:
281
0.前言 转载请注明出处:http://blog.csdn.net/seu_calvin/article/details/52415337 使用线程池可以给我们带来很多好处,首先通过线程池中线程的重用,减少创建和销毁线程的性能开销。其次,能控制线程池中的并发数,否则会因为大量的线程争夺CPU资源造成 ...
分类:
移动开发 时间:
2017-10-20 14:35:30
阅读次数:
260
Java通过Executors提供四种线程池,分别为:newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。newS ...
分类:
编程语言 时间:
2017-10-17 15:13:00
阅读次数:
180
在公司Confluence上看到一篇好文,原链接已不能访问。先收藏 转帖自:http://blog.csdn.net/wxq8102/article/details/1735726 1.1基本概念并发用户:用户并发一般发生在使用比较频繁的模块中,而且遇到异常通常都是程序的问题。用户并发数量:在线用户 ...
分类:
Web程序 时间:
2017-10-17 10:00:32
阅读次数:
211
先查看siege帮助 输入siege -h 翻译一下常用命令 -c 指定并发数 -r 指定重复次数 -d 指定请求的延迟时间,注意每个请求间随机延迟 -f 指定url列表,可以一次给多个地址加压 -t 指定用例执行时间,比如-t 10s -t 1M(H)之类 -g 获取请求的headers信息并打印 ...
分类:
其他好文 时间:
2017-10-14 16:45:53
阅读次数:
119
一、线程三大特性 多线程有三大特性,原子性、可见性、有序性 1.1 什么是原子性 即一个操作或者多个操作 要么全部执行并且执行的过程不会被任何因素打断,要么就都不执行。一个很经典的例子就是银行账户转账问题: 比如从账户A向账户B转1000元,那么必然包括2个操作:从账户A减去1000元,往账户B加上 ...
分类:
编程语言 时间:
2017-10-08 13:37:52
阅读次数:
285
1、并发List 在List下中有ArrayList 、LinkedList 、Vector 三种数据结构,其中Vector属于线程安全的。 在List下还有CopyOnWriteArrayList类实现的List接口,它也是线程安全的。 CopyOnWriteArrayList与Vector进行对 ...
分类:
编程语言 时间:
2017-10-04 17:32:17
阅读次数:
157
ab ab -n 1000 -c 100 http://localhost/aa.php,-n 请求总次数,-c 一次并发数 webbench webbench -c 100 -t 5 http://localhost/aa.php,-c 一次并发数,-t 执行时间秒 pylot python ru ...
分类:
Web程序 时间:
2017-09-30 10:04:39
阅读次数:
211
其中-n代表请求数,-c代表并发数 返回结果: ##首先是apache的版本信息 This is ApacheBench, Version 2.3 <Revision:655654> Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www ...
分类:
其他好文 时间:
2017-09-29 13:18:57
阅读次数:
181