51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#并发压测
java多线程与并发(基础篇)
进程:是代码在数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位。线程:是进程的一个执行路径,一个进程中至少有一个线程,进程中的多个线程共享进程的资源。虽然系统是把资源分给进程,但是CPU很特殊,是被分配到线程的,所以线程是CPU分配的基本单位。二者关系:一个进程中有多个线程,多个线程共享进程的堆和方法区资源...
代码星球
·
2020-04-17
java
线程
并发
基础
PHP高并发商城秒杀
秒杀活动是一些购物平台推出的集中人气的活动,一般商品数量很少,价格很便宜,限定开始购买的时间,会在以秒为单位的时间内被购买一空。比如原价千元甚至万元的商品以一元的价格出售,但数量只有一件,在某天的某个时间开始出售,这就造成很多人去抢这一件商品。当然想抢到是需要很多因素的,比如你的电脑配置、网速,还有你的运气。 (...
代码星球
·
2020-04-16
PHP
高并发
并发
商城
秒杀
高并发解决方案
1.高并发和大流量解决方案高并发架构相关概念 并发:在操作系统中,是指一个时间段中有几个程序都处于已启动运行到运行完毕之间,且这几个程序都是在同一个处理机上运行,但任一个时刻点上只有一个程序在处理机上运行;在互联网时代,所讲的并发,高并发通常是指并发访问,也就是在某个时间点,有多少个访问同时到来。通常一个系统的日PV...
代码星球
·
2020-04-15
高并发
并发
解决方案
什么是高并发?及高并发的处理方法!
一、什么是高并发(HighConcurrency) 高并发(HighConcurrency)是互联网分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计保证系统能够同时并行处理很多请求。简单点就是在同一时刻不同用户访问同一资源的问题;二、 高并发相关常用的一些指标 响应时间(ResponseTi...
代码星球
·
2020-04-15
并发
什么
高并发
及高
处理
gor实现线上HTTP流量复制压测引流
gor是一款go语言实现的简单的http流量复制工具,它的主要目的是使你的生产环境HTTP真实流量在测试环境和预发布环境重现。只需要在代理例如nginx入口服务器上执行一个进程,就可以把生产环境的流量复制到任何地方,完美解决了HTTP层实时流量复制和压力测试的问题。常见的HTTP流量copy工具还有另外一款tcpcop...
代码星球
·
2020-04-15
gor
实现
线上
HTTP
流量
高并发系统限流-漏桶算法和令牌桶算法
高并发系统限流-漏桶算法和令牌桶算法 参考:http://www.cnblogs.com/LBSer/p/4083131.htmlhttps://blog.csdn.net/scorpio3k/article/details/53103239https://www.cnblogs.com/clds...
代码星球
·
2020-04-12
算法
高并发
并发
系统
限流
IIS处理并发请求时出现的问题及解决
一个ASP.NET项目在部署到生产环境时,当用户并发量达到200左右时,IIS出现了明显的请求排队现象,发送的请求都进入等待,无法及时响应,系统基本处于不可用状态。因经验不足,花了很多时间精力解决这个问题,本文记录了我查找问题的过程和最后解决方案,供大家参考。 软硬件环境:IBM刀片服务器,Intel至强处理...
代码星球
·
2020-04-12
IIS
处理
并发
请求
出现
nginx并发模型与traffic_server并发模型简单比较
ginx并发模型:nginx的进程模型采用的是prefork方式,预先分配的worker子进程数量由配置文件指定,默认为1,不超过1024。master主进程创建监听套接口,fork子进程以后,由worker进程监听客户连接,每个worker子进程独自尝试accept已连接套接口,accept是否上锁可以配置,默认会上...
代码星球
·
2020-04-12
并发
模型
nginx
traffic
server
java并发编程之三--CyclicBarrier的使用
CyclicBarrier 允许一组线程全部等待彼此达到共同屏障点的同步辅助。 循环阻塞在涉及固定大小的线程方的程序中很有用,这些线程必须偶尔等待彼此。 屏障被称为循环 ,因为它可以在等待的线程被释放之后重新使用。A CyclicBarrier支持一个可选的Runnable命令...
代码星球
·
2020-04-11
java
并发
编程
之三
--CyclicBarrier
我为什么喜欢用C#来做并发编程
(此文章同时发表在本人微信公众号“dotNET每日精华文章”,欢迎右边二维码来关注。)题记:就语言和运行时层面,C#做并发编程一点都不弱,缺的是生态和社区。硅谷才女朱赟(我的家门)昨天发了一篇文章《为什么用Java——关于并发编程》,让大家学习了Java中如何进行并发编程的一些基本知识。作为一个将近15年的.NET程序...
代码星球
·
2020-04-11
为什么
喜欢
来做
并发
编程
【Java并发编程三】闭锁
1、什么是闭锁? 闭锁(latch)是一种Synchronizer(Synchronizer:是一个对象,它根据本身的状态调节线程的控制流。常见类型的Synchronizer包括信号量、关卡和闭锁)。 闭锁可以延迟线程的进度直到线程线程到达终止状态。一个闭锁工作起来就像是一道大门:直到闭锁达到终点状态之前,门一直是...
代码星球
·
2020-04-11
Java
并发
编程
闭锁
并发通信、生产者与消费者模型
进程间通信的限制进程之间是互不干扰的独立内存空间我们想的只是不能修改变量但是,深层次问题是,这个进程与那个进程完全失去了联系frommultiprocessingimportProcessa=1deffunc():globalaa=2if__name__=='__main__':p=Process(target=fun...
代码星球
·
2020-04-10
并发
通信
生产者
消费者
模型
appache ab测试高并发
ab使用范例: 要执行1000次的connection,20次的concurrent(并行,同时):语法:ab-n1000-c20http://localhost/index.php ab参数:Usage:/usr/sbin/ab[options][http[s]://]hostna...
代码星球
·
2020-04-10
appache
ab
测试
高并发
并发
防并发措施
并发类型: 1.玩家A拥有一次领取道具类型,A同时发送100个领取道具的请求,结果收到多个道具 2.玩家B,C,D...Z多个玩家,都有资格领取到某限量(n个)道具,且各自发送请求,最终多于n个人领取了道具解决办法: 1.联合主键 把玩家账号和次数作为联合主键,其中次数列为当前用户第几次操作。在...
代码星球
·
2020-04-10
并发
措施
进程池和线程池、协程、TCP单线程实现并发
一、进程池和线程池当被操作对象数目不大时,我们可以手动创建几个进程和线程,十几个几十个还好,但是如果有上百个上千个。手动操作麻烦而且电脑硬件跟不上,可以会崩溃,此时进程池、线程池的功效就能发挥了。我们可以通过维护一个进程池、线程池来控制进程数目和线程数目。在保证计算机硬件安全的情况下最大限度的利用计算机,池其实是降低了...
代码星球
·
2020-04-09
线程
进程
协程
TCP
单线程
首页
上一页
...
29
30
31
32
33
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他