CyclicBarrier类似于CountDownLatch也是个计数器, 不同的是CyclicBarrier数的是调用了CyclicBarrier.await()进入等待的线程数, 当线程数达到了CyclicBarrier初始时规定的数目时,所有进入等待状态的线程被唤醒并继续。 CyclicBar... ...
分类:
编程语言 时间:
2017-07-28 09:45:58
阅读次数:
178
这里以jdk1.8做讲解。Jdk1.8的分代去掉了永久代,只分为新生代(有的也译为年轻代)和年老代。 名词解释: 系统吞吐量:用于处理应用程序处理事务的线程数与用于GC的线程数的比。 pause time:进行GC时,暂停处理应用程序事务线程的时间。 JVM运行内存别分为新生代和年老代。新生代包含一 ...
分类:
编程语言 时间:
2017-07-27 21:20:22
阅读次数:
269
Tomcat Connector的三种不同的运行模式性能相差很大 这三种模式的不同之处如下: BIO: BIO: 一个线程处理一个请求。缺点:并发量高时,线程数较多,浪费资源。 Tomcat7或以下,在Linux系统中默认使用这种方式。 NIO: NIO: 利用Java的异步IO处理,可以通过少量的 ...
分类:
其他好文 时间:
2017-07-27 20:12:36
阅读次数:
155
# 总核数 = 物理CPU个数 X 每颗物理CPU的核数 # 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数 # 查看物理CPU个数 cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l 1 # 查看每个物理CP... ...
分类:
系统相关 时间:
2017-07-27 10:39:58
阅读次数:
178
性能测试需要使用不同的工具,结合系统日志,监控服务器、应用等方面的多项指标。以下阐述监控指标、监控工具、瓶颈分析。 服务端监控指标 性能测试通常需要监控的指标包括: 服务器 Linux(包括CPU、Memory、Load、I/O)。 数据库:MySQL(缓存命中、索引、单条SQL性能、数据库线程数、 ...
分类:
Web程序 时间:
2017-07-24 17:40:01
阅读次数:
205
后台清理工作:脏页刷盘、undo回收 1、page cleaner thread:刷新脏页 2、purge thread:清空undo页、清理“deleted”page 一、innodb_page_cleaners page cleaner线程从buffer pool中刷脏页的线程数量。 1、5.7 ...
分类:
数据库 时间:
2017-07-23 19:58:19
阅读次数:
1400
转自:http://www.mamicode.com/info-detail-517008.html 目录(?)[-] 本文主要讲了Java中多线程的使用方法、线程同步、线程数据传递、线程状态及相应的一些线程函数用法、概述等。 首先讲一下进程和线程的区别: 进程:每个进程都有独立的代码和数据空间(进 ...
分类:
其他好文 时间:
2017-07-22 14:24:34
阅读次数:
191
目录(?)[-] 本文主要讲了java中多线程的使用方法、线程同步、线程数据传递、线程状态及相应的一些线程函数用法、概述等。 首先讲一下进程和线程的区别: 进程:每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销,一个进程包含1--n个线程。 线程:同一类线程共享代码和数据空 ...
分类:
编程语言 时间:
2017-07-18 23:03:40
阅读次数:
185
并发测试工具ab使用linux命令安装这个工具:apt-getinstallapache2windows中装好apache之后就会再带一个工具windows命令使用方法ab-n200-c5http://www.baidu.com/1000就是测试的数量-c10就是开启的线程数测试的地址反回了一些测试信息,如使用时间,每次要多久等信息。linux也是一..
分类:
其他好文 时间:
2017-07-17 21:58:37
阅读次数:
209
性能测试需要模拟大量用户并发,集合点能够尽量让虚拟用户同一时刻发送请求, 在Jmeter中集合点是通过定时器-同步定时器来完成的. Number of Simulated Users to Group by:集合多少人后再执行请求(也就是执行的线程数)注意:等同于设置为线程租中的线程数,一定要确保设 ...
分类:
其他好文 时间:
2017-07-16 19:30:48
阅读次数:
566