背景:公司为了满足大并发的情况,需要测试组配合,就需要分布式压测,这里我把我踩过坑都记录下来; 环境:Linux + jmeter-v.5.1.1;使用3台2核4G的压力机; Q1: Server failed to start: java.rmi.server.ExportException: L ...
分类:
系统相关 时间:
2019-09-21 18:55:05
阅读次数:
91
大并发服务器框架 大并发服务器设计目标 1. 高性能(High Performance). 要求编写出来的服务器能够最大限度发挥机器性能, 使得机器在满负荷的情况下能够处理尽可能多的并发请求, 对于大量并发请求能够及时快速做出响应 2. 高可用(High Availability). 要求服务器7\ ...
分类:
其他好文 时间:
2019-09-19 10:47:08
阅读次数:
128
redis集群的常见面试题 1) 简单说一下你对分布式理解? 答:一个业务分拆多个子业务,部署在不同的服务器上实现相同的业务就是分布式若是一个字节业务点垮了 那么整个项目将无法运行 2) 简单说一下你对集群理解? 为了解决大型网站的访问量大、并发量高、海量数据的问题 和对分布式的问题进行解决的一个方 ...
分类:
其他好文 时间:
2019-09-11 23:38:48
阅读次数:
142
线程池的优势: 线程池做的工作主要是控制运行的线程的数量,处理过程中将任务放入队列,然后在线程创建后启动这些任务,如果线程的数量超过最大数量超出数量的线程排队等候,等其他线程执行完毕,再从队列中取出任务来执行。 线程池的特点:线程复用,控制最大并发数,管理线程 一 降低资源消耗 二 提高响应速度 三 ...
分类:
编程语言 时间:
2019-09-09 17:52:08
阅读次数:
95
Tomcat性能调优: 找到Tomcat根目录下的conf目录,修改server.xml文件的内容。对于这部分的调优,我所了解到的就是无非设置一下Tomcat服务器的最大并发数和Tomcat初始化时创建的线程数的设置,当然还有其他一些性能调优的设置,下图是我根据我机子的性能设置的一些参数值,给各位详 ...
分类:
其他好文 时间:
2019-09-04 09:43:00
阅读次数:
65
并发的基本概念 并发的概念: 指网站在同一时间访问的人数,人数越大,瞬间带宽要求更高。 服务器并发量分为: 1.业务并发用户数;2.最大并发访问数;3.系统用户数;4.同时在线用户数; 估算业务并发量的公式: C=nL/T C^=C+3×(C的平方根) 其中:C是平均的业务并发用户数、n是login ...
分类:
其他好文 时间:
2019-08-31 23:45:05
阅读次数:
250
对于大并发量的系统,有几个可能需要优化的点,下面我们要一步步测试来优化这个系统。 测试目标 对于一个系统,几个常用的评价指标是:平均响应时间、吞吐率、qps等。我的测试主要测试3个接口 主页(访问根路径,没有数据库交互)秒杀接口暴露(暴露秒杀接口,有后台数据交互)执行秒杀操作(插入秒杀成功记录和减库 ...
分类:
其他好文 时间:
2019-08-30 22:36:49
阅读次数:
127
相比new Thread,Java提供的四种线程池的好处在于: a. 重用存在的线程,减少对象创建、消亡的开销,性能佳。 b. 可有效控制最大并发线程数,提高系统资源的使用率,同时避免过多资源竞争,避免堵塞。 c. 提供定时执行、定期执行、单线程、并发数控制等功能。 为什么要用线程池:1.减少了创建 ...
分类:
编程语言 时间:
2019-08-28 00:41:19
阅读次数:
105
1. Oracle是大型数据库而Mysql是中小型数据库,Oracle市场占有率达40%,Mysql只有20%左右,同时Mysql是开源的而Oracle价格非常高。 2. Oracle支持大并发,大访问量,是OLTP(On-Line Transaction Processing联机事务处理系统)最好 ...
分类:
数据库 时间:
2019-08-27 15:46:40
阅读次数:
117
这是java高并发系列第29篇。 环境:jdk1.8。 本文内容 1. 介绍常见的限流算法 2. 通过控制最大并发数来进行限流 3. 通过漏桶算法来进行限流 4. 通过令牌桶算法来进行限流 5. 限流工具类RateLimiter 常见的限流的场景 1. 秒杀活动,数量有限,访问量巨大,为了防止系统宕 ...
分类:
编程语言 时间:
2019-08-20 17:01:47
阅读次数:
105