51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#并发压测
GIL全局解释锁,死锁,信号量,event事件,线程queue,TCP服务端实现并发
一、GIL全局解释锁在Cpython解释器才有GIL的概念,不是python的特点在Cpython解释器中,同一个进程下开启的多线程,同一时刻只能有一个线程执行,无法利用多核优势。1.GIL介绍GIL本质就是一把互斥锁,既然是互斥锁,所有互斥锁的本质都是一样,都是将并发运行变成串行,以此来保证数据的安全性。用来阻止同一...
代码星球
·
2020-04-09
GIL
全局
解释
死锁
信号
如何处理高并发?
1.HTML静态化如果网站的请求量过大,我们可以将页面静态化提供访问来缓解服务器压力,能够缓解服务器压力加大以及降低数据库数据的频繁交换。适合于某些访问了过大,但是内容不经常改变的页面,如首页、新闻页等2.文件服务器顾名思义,文件服务器就是将文件系统单独拿出来提供专注于处理文件的存储访问系统,甚至于对个文件服务器。因为...
代码星球
·
2020-04-08
如何
处理
高并发
并发
java多线程高并发面试题
1.什么是进程?线程?区别?1)进程是一个独立的运行环境,它可以被看作是一个程序或者一个应用。而线程是在进程中执行的一个任务。eg:打开360安全卫士,它本身是一个程序,也是一个进程,它里面有杀毒,清理垃圾,电脑加速等功能,当你点击杀毒的时候,杀毒任务就相当于一个线程。2)进程是操作系统进行资源分配的基本单位,而线程是...
代码星球
·
2020-04-08
java
线程
发面
试题
多并发编程基础 之协成
原贴:https://www.cnblogs.com/gbq-dog/p/10375713.html今天学习了并发编程中的最后一部分,协程,也是python中区别于java,c等语言中很大不同的一部分1.协程产生的背景2.协程的概念3.yield模拟协程4.协程中主要的俩个模块5.协程的应用 开始今日份总结1...
代码星球
·
2020-04-07
并发
编程
基础
之协成
多并发编程基础 之线程程 Thried
原贴https://www.cnblogs.com/gbq-dog/p/10365669.html今日要整理的内容有1.操作系统中线程理论2.python中的GIL锁3.线程在python中的使用 开始今日份整理 1.操作系统中线程理论 1.1线程引入背景 之前我们已经了解了操作系统中进程的概念...
代码星球
·
2020-04-07
并发
编程
基础
线程
Thried
多并发编程基础 之进程 Process
原贴 https://www.cnblogs.com/gbq-dog/p/10299663.html1.进程的理论知识1.1操作系统的背景知识 顾名思义,进程即正在执行的一个过程。进程是对正在运行程序的一个抽象。 进程的概念起源于操作系统,是操作系统最核心的概念,也是操作系统提供的最古老也是最...
代码星球
·
2020-04-07
并发
编程
基础
进程
Process
SQLite 线程安全和并发
SQLite与线程SQLite 是线程安全的。线程模型SQLite 支持如下三种线程模型单线程模型 这种模型下,所有互斥锁都被禁用,同一时间只能由一个线程访问。多线程模型 这种模型下,一个连接在同一时间内只有一个线程使用就是安全的。串行模型开启所有锁,可以随意访问。设置线程模型S...
代码星球
·
2020-04-07
SQLite
线程
安全
并发
C# Parallel并发执行相关问题
1、Parallel并发执行usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;usingSystem.Diagnostics;usingSystem.Thre...
代码星球
·
2020-04-07
Parallel
并发
执行
相关
问题
Linux下运行Jmeter压测
一、在Linux服务器先安装SDK1、先从官网下载jdk1.8.0_131.tar.gz,再从本地上传到Linux服务器2、解压:tar-xzf jdk1.8.0_131.tar.gz,生成文件夹 jdk1.8.0_1313、在/usr/目录下创建java文件夹,再将 jdk1.8.0_1...
代码星球
·
2020-04-06
Linux
运行
Jmeter
压测
线下压测平台参考
做压测平台,可以参考BlazeMeter公司的界面及设计 https://a.blazemeter.com/app/#/accounts/186768/workspaces/180481/dashboard...
代码星球
·
2020-04-06
下压
平台
参考
dubbo的jmeter压测时jar包的热加载/动态加载
在做dubbo的jmeter压测时,需要把jar包放入jmeter的lib/ext目录下,但是jmeter启动的时候会自动加载这个目录lib目录及lib/ext目录,这样启动后放入这些目录下的jar包就不会加载了。jmeter的master--slave/client模式下,作为jmeterclient,jmeter-...
代码星球
·
2020-04-06
加载
dubbo
jmeter
测时
jar
jmeter的dubbo压测,依赖jar包要放到执行机的lib/ext下
对于jmeter的dubbo压测场景的master-slave结构:即master的jmeter进行任务的下发和报告的生成,slave进行任务的执行因为dubbo压测需要依赖很多三方jar包,那么需要把这些依赖放入master的lib/ext,还是slave的lib/ext下呢?实测结果:放入master下,会导致du...
代码星球
·
2020-04-06
jmeter
dubbo
压测
依赖
jar
假期充电: 一道并发java面试题的N种解法
疫情居家隔离期间,在网上看了几个技术教学视频,意在查漏补缺,虽然网上这些视频的水平鱼龙混杂,但也有讲得相当不错的,这是昨晚看到的马老师讲的一道面试题,记录一下: 如上图,有2个同时运行的线程,一个输出ABCDE,一个输出12345,要求交替输出,即:最终输出A1B2C3D4E5,而且要求thread-1先执行...
代码星球
·
2020-04-06
假期
充电
一道
并发
java
java一些常用并发工具示例
最近把《java并发编程实战》-JavaConsurrencyinPractice重温了一遍,把书中提到的一些常用工具记录于此:一、闭锁(门栓)- CountDownLatch适用场景:多线程测试时,通常为了精确计时,要求所有线程都ready后,才开始执行,防止有线程先起跑,造成不公平,类似的,所有线程执行完...
代码星球
·
2020-04-06
java
一些
常用
并发
工具
java并发编程学习: 原子变量(CAS)
先上一段代码:packagetest;publicclassProgram{publicstaticinti=0;privatestaticclassNextextendsThread{publicvoidrun(){i=i+1;System.out.println(i);}}publicstaticvoidmain(...
代码星球
·
2020-04-06
java
并发
编程
学习
原子
首页
上一页
...
30
31
32
33
34
...
下一页
尾页
按字母分类:
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
其他