本文本内容拷贝至:https://blog.csdn.net/xuanwuziyou/article/details/48199123 当一个网页中有大量图片时,浏览器会逐个去下载这些图片,等全部下载完毕再执行其它操作,而浏览器本身的http请求的最大并发数量(通常是2个,最多的也只是8个)又限制了 ...
分类:
Web程序 时间:
2018-06-21 13:41:58
阅读次数:
303
Java通过Executors提供四种线程池,分别为:newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。newS ...
分类:
编程语言 时间:
2018-06-06 21:47:46
阅读次数:
202
用法, 创建信号量实际就是创建的对象设置最大并发数.不得小于0, 小于0导致崩溃, , 减少一个信号量, 比如创建的对象信号量是5, wait一次就减少一个信号量,信号量变为4, 当信号量为0的时候当前线程就会等待,直到信号量 0的时候才会往下进行. 增加一个信号量,减少与增加信号量是成对出现的. ...
分类:
移动开发 时间:
2018-05-23 20:45:46
阅读次数:
231
一、性能测试需求: 测试一个web静态页,得到系统每秒能处理的最大并发数; 二、设计一个测试场景: 1、访问:http://192.168.42.159 2、测试机为一台tsung虚拟机; 3、测试期间,共虚拟5000个用户; 4、测试时间,100秒; 4、每秒启用50个用户; 5、每个用户每秒访问 ...
分类:
其他好文 时间:
2018-05-22 15:56:07
阅读次数:
508
特别说明: 1、 本文只是面对数据库应用开发的程序员,不适合专业DBA,DBA在数据库性能优化方面需要了解更多的知识; 2、 本文许多示例及概念是基于Oracle数据库描述,对于其它关系型数据库也可以参考,但许多观点不适合于KV数据库或内存数据库或者是基于SSD技术的数据库; 3、 本文未深入数据库 ...
分类:
数据库 时间:
2018-05-20 19:26:07
阅读次数:
193
一、编辑配置文件:vim /opt/tomcat/conf/server.xml打开默认被注释的连接池配置:默认值: 修改为: 重点参数解释:maxThreads:最大并发数,默认设置 200,一般建议在 600 ~ 900,根据硬件设施和业务来判断minSpareThreads:最小备用线程数,T ...
分类:
其他好文 时间:
2018-05-17 21:10:54
阅读次数:
1958
Java通过Executors提供四种线程池,分别为:newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。newS ...
分类:
编程语言 时间:
2018-04-30 17:57:24
阅读次数:
134
GCD 与 NSOperation 的区别 ? 1. GCD 是基于 C 语言写的核心服务, 非常简单高效, 而 NSOperation 是基于 GCD 的一种封装,抽象出来的对象, 所以一般情况下对于任务的依赖和并发数没有要求的情况下, GCD 的效率更高, 开销更小 2. 依赖关系,NSOper ...
分类:
其他好文 时间:
2018-04-11 19:14:52
阅读次数:
180
NoSQL介绍 memcached介绍 安装memcached 1.首先查看memcached包信息 2.直接yum安装memcached,libevent包作为依赖也被安装了 3.启动memcached,-u指定以memcached用户运行,-p监听端口,-m分配内存大小单位兆,-c最大并发数,这 ...
分类:
数据库 时间:
2018-03-22 01:39:03
阅读次数:
257
在iOS多线程中我们知道NSOperationQueue操作队列可以直接使用addDependency函数设置操作之间的依赖关系实现线程同步,还可以使用setMaxConcurrentOperationCount函数直接设置最大并发数量。那么在GCD中又是如何实现线程同步和控制最大并发数量的呢? 事 ...
分类:
其他好文 时间:
2017-12-22 03:22:34
阅读次数:
174