E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
协程epoll网络性能
【2024提前批/秋招笔试汇总2】——大疆-嵌入式软件-2023.08.06
的特点描述不准确的是:A.GPU无法使用共享内存结构,提高通信速度B.GPU的并行数据处理可以大幅度提高运算能力C.GPU使用高速全局内存可以进一步提升运算速度D.GPU的计算能力比CPU强2.下列关于linux中
epoll
Sunny_Coder
·
2023-11-11 21:26
2023年提前批/秋招经验贴
学习
求职招聘
深入理解 poll 与
epoll
:性能、可扩展性与事件触发方式的比较
epoll
的性能特点:
epoll
使用事件驱动的机制,只在文件描述符状态发生变化时通知程序,避免了不必要的轮询。随着连接数的增加,
epoll
的性能下降相对较慢,因为只有发生变化的文件描述符才会引起关注。
@泡泡糖
·
2023-11-11 16:43
计算机网络
数据库
服务器
linux
深入理解 poll 与
epoll
:多路复用的利器
poll和
epoll
是两个用于实现多路复用的系统调用,它们在处理大量并发连接时表现出色。本文将深入介绍poll和
epoll
的概念、原理以及它们在提升网络应用性能方面的作用。
@泡泡糖
·
2023-11-11 16:43
计算机网络
网络
计算机网络
服务器
HCIP---eth-trunk-链路聚合
它通过同时使用多个物理或逻辑链路,从而提高网络带宽和可靠性,避免了因单个链路故障而导致的网络中断,提高了
网络性能
和可靠性。
北 染 星 辰
·
2023-11-11 16:41
HCIP
网络
Android数据流的狂欢:Channel与Flow
为了更好地应对这些需求,Kotlin
协程
引入了Channel和Flow,它们提供了强大的工具来处理数据流,实现生产者-消费者模式,以及构建响应式应用程序。
Android小贾
·
2023-11-11 15:14
移动开发
Android
面试
android
移动开发
framework
Handler
架构
Python实现异步的三种方法
目录一、线程与进程(一)单线程(二)多线程写法1写法2(三)多进程二、线程池与进程池(一)线程池(二)进程池三、
协程
(一)async(二)写法之前学习的爬虫都是一条线性的流水线形式,为了提高效率,可以使用异步爬虫
带带琪宝
·
2023-11-11 15:34
python
使用iperf3在macOS上进行
网络性能
测试
iperf3是一个用于测量
网络性能
的工具,它可以帮助你了解两台服务器之间的带宽和延迟。本博客将指导你在macOS上安装iperf3,并展示如何连接服务器进行
网络性能
测试。
Terence全栈开发
·
2023-11-11 13:42
macos
网络
华为 ---BFD与NQA配置
递归路由NQA:网络质量分析NQA(NetworkQualityAnalysis)是一种实时的
网络性能
探测和统计技术,可以对响应时间、网络抖动、丢包率等网络信息进行统计。
辻ᝰ弌
·
2023-11-11 11:41
网络
一文读懂:到底什么是CDN?
CDN的作用是优化
网络性能
,提高网站和应用程序的可用性,以及确保内容能够快速、可靠地传送给
云长歌
·
2023-11-11 10:14
大数据
数据挖掘
【计算机网络笔记】网络层服务模型——数据报网络
计算机网络的结构数据交换之电路交换数据交换之报文交换和分组交换分组交换vs电路交换计算机
网络性能
(1)——速率、带宽、延迟计算机
网络性能
(2)——时延带宽积、丢包率、吞吐量/率计算机网络体系结构概念OSI
不怕娜
·
2023-11-11 08:06
计算机网络
笔记
网络
【计算机网络笔记】网络层服务模型——虚电路网络
计算机网络的结构数据交换之电路交换数据交换之报文交换和分组交换分组交换vs电路交换计算机
网络性能
(1)——速率、带宽、延迟计算机
网络性能
(2)——时延带宽积、丢包率、吞吐量/率计算机网络体系结构概念OSI
不怕娜
·
2023-11-11 08:36
计算机网络
笔记
网络
【计算机网络笔记】Internet网络的网络层——IP协议之IP数据报的结构
计算机网络的结构数据交换之电路交换数据交换之报文交换和分组交换分组交换vs电路交换计算机
网络性能
(1)——速率、带宽、延迟计算机
网络性能
(2)——时延带宽积、丢包率、吞吐量/率计算机网络体系结构概念OSI
不怕娜
·
2023-11-11 08:32
网络
计算机网络
笔记
tcp/ip
IP
Linux之阻塞与非阻塞IO
目录一、阻塞与非阻塞IO简介1.阻塞IO2.非阻塞IO二、应用程序阻塞与非阻塞1.阻塞2.查询(非阻塞)①select②poll③
epoll
三、驱动程序阻塞与非阻塞1.等待队列(阻塞)①等待队列头②等待队列项
风间琉璃•
·
2023-11-11 07:43
#
Linux驱动开发
驱动开发
GoLong的学习之路(二十二)进阶,语法之并发(go最重要的特点)(channel的主要用法,select的使用)
这一章是接上一章内容继续,上一章说到
协程
也就是goroutine,如何使用它,这一张是讲一种数据结构。当然这个章节的数据结构非常重要。可以说这个数据结构就是为了方便
协程
,才制作出来的。
红蒲公英
·
2023-11-11 06:40
GoLong
学习
golang
开发语言
《软件架构设计》笔记
文章目录架构的分类内功语言操作系统IOIO涉及的概念IO读写对比网络IO模型同步阻塞IO同步非阻塞IO多路复用异步IOReactor模式与Preactor模式服务器编程1+N+M进程、线程、
协程
无锁内存屏障
tl211
·
2023-11-11 05:22
架构相关
架构
高性能爬虫实现 --- 使用多线程/线程池/多进程/异步
协程
(包含多个不同爬虫示例进行学习)
.了解队列模块的使用3.多线程思路解析4.具体代码实现三.线程池爬虫实现1.线程池使用方法介绍2.具体代码实现四.多进程爬虫实现1.了结多进程的方法使用2.多进程中的队列的使用3.具体代码实现五.异步
协程
爬虫实现
半离岛
·
2023-11-11 04:04
python爬虫逆向学习
爬虫
python
最强 CNI 基准测试:Cilium
网络性能
分析
作者:ThomasGraf译者:罗煜、张亮,均来自KubeSphere团队ThomasGraf是Cilium的联合创始人,同时也是Cilium母公司Isovalent[1]的CTO和联合创始人。此前Thomas曾先后在Linux内核[2]的网络、安全和eBPF领域从事了15年的开发工作。注:本文已取得作者本人的翻译授权!原文链接:https://cilium.io/blog/2021/05/11/
米开朗基杨
·
2023-11-11 03:44
网络
内核
java
编程语言
人工智能
skynet学习笔记
基本原理一个service就是一个luavm,service之间通过skynet.call来阻塞调用,使用skynet.send非阻塞发消息.每个skynet.call在被调用的service中就是一个
协程
云卷云舒么么哒
·
2023-11-11 02:45
游戏开发
skynet
Lua更多语法与使用
文章目录目的错误处理元表和元方法垃圾回收
协程
模块面向对象总结目的在前一篇文章:《Lua入门使用与基础语法》中介绍了一些基础的内容。这里将继续介绍Lua一些更多的内容。
Naisu Xu
·
2023-11-10 22:32
编程相关
lua
opp
错误处理
协程
模块
linux定时器接口timerfd案例
这个接口基于文件描述符,通过文件描述符的可读事件进行超时通知,所以能够被用于select、poll及
epoll
的应用场景。
码农诗人
·
2023-11-10 20:55
服务器
c++
定时器
timerfd
SRS源码梳理之rtmp协议解析
listen_rtmp函数的调用堆栈如下:accept_client函数的调用栈如下,注意该调用是通过
协程
调用,这里需要仔细观察
协程
调用方式。
码农诗人
·
2023-11-10 20:55
开源库
C++
rtmp
srs
DOM XSS原型链污染漏洞挖掘
原型链污染(Prototyp
ePoll
ution)是指攻击者通过篡改目标对象的原型链来实现攻击的一种方式。
Ba1_Ma0
·
2023-11-10 19:59
web安全
web安全
安全
渗透测试
xss
原型链污染
Go
协程
,用通道传输数据
Go
协程
,用通道传输数据funcGolistChanTest(){loopTimes:=10log.Infof("start")gn:=make(chanint,2)listChan:=make(chanmap
swingLau007
·
2023-11-10 17:45
go开发
golang
服务器
协程
之实现一些“骚”操作
场景一:如果有一个函数,它的返回值需要等到多个耗时的异步任务都执行完毕返回之后,组合所有任务的返回值作为最终返回值importkotlinx.coroutines.asyncimportkotlinx.coroutines.awaitAllimportkotlinx.coroutines.coroutineScopeimportkotlinx.coroutines.runBlockingsuspe
Steve_XiaoHai
·
2023-11-10 16:09
Kotlin
kotlin
redis优点及场景
redis优点及场景redis为什么会那么快内存操作单线程,避免了频繁的上下文切换采用了非阻塞I/O多路复用机制(提供了select、
epoll
、kqueue等函数)使用场景缓存redis提供了缓存过期时间设置
拾光师
·
2023-11-10 15:12
redis
程序人生
Go并发编程(上)
目录一、go语言当中的
协程
二、MPG模型介绍三、Goroutine的使用3.1
协程
的开启3.2优雅地等待子
协程
结束四、捕获子
协程
的panic五、管道Channel5.1、认识管道5.2、Channel的遍历和关闭
Flying clouds
·
2023-11-10 14:51
Go
golang
开发语言
后端
epoll
实现 IO复用
1、
epoll
实现IO复用
epoll
的提出--》它所支持的文件描述符上限是系统可以最大打开的文件的数目;eg:1GB机器上,这个上限10万个左右。
零基础的小杨
·
2023-11-10 10:12
网络编程
服务器
网络
c语言
linux
tcp/ip
数据结构
1024程序员节
音频视频自动播放解决方案
autoplay属性添加到元素,并将autoplay属性设置为true,当autoplay的属性为true时,媒体元素将在发生以下情况后尽快自动开始播放:页面允许使用自动播放功能媒体元素已在页面加载期间创建假设
网络性能
或带宽没有显着变化
音视频老鸽
·
2023-11-10 08:09
音视频
c++
前端
383-muduo网络库编程
muduo网络库编程muduo网络库的底层就是
epoll
加linux的pthread线程库。所以muduo库只能装在linux环境中。muduo网络库的安装见我的另外一篇博客就可以。
林林林ZEYU
·
2023-11-10 03:38
C++实现校园集群聊天服务器
网络
linux
多线程
182-muduo网络库(陈硕)编程
1、muduo网络库编程muduo网络库的底层就是
epoll
加linux的pthread线程库。所以muduo库只能装在linux环境中。
liufeng2023
·
2023-11-10 03:38
重写C++muduo库
网络
服务器
linux
Go并发模式之Pipelines
本文介绍了构建此类pipeline的示例,说明了故障发生时go
协程
永远阻塞的情况,并介绍了健壮地处理故障的方法。何为pipelinePipeline即流水线、管道。
ethannotlazy
·
2023-11-10 02:49
Go
golang
开发语言
后端
Kotlin
协程
二 —— 通道 Channel
一、Channel基本使用1.1Channel的概念Channel翻译过来为通道或者管道,实际上就是个队列,是一个面向多
协程
之间数据传输的BlockQueue,用于
协程
间通信。
金戈鐡馬
·
2023-11-10 02:17
Android
kotlin
android
协程
Channel
管道
网络测试工具—— iperf2 安卓APK 下载 及简单使用
iperf2是一款开源的
网络性能
测试工具,用于测量TCP和UDP带宽质量。它支持测量最大TCP带宽,并具有多种参数和UDP特性。iper
我怀里的猫
·
2023-11-10 00:23
Android日常
网络
测试工具
android
linux的进程/线程/
协程
系列2:进程/线程的系统命令
linux的进程/线程/
协程
系列2:进程/线程的系统命令前言摘要:1.进程系统命令1.1图形查看命令1.2静态查看命令ps1.3动态查看命令top1.4向进程发送信号kill1.5伪文件系统/proc1.5.1
shao918516
·
2023-11-10 00:52
Apollo
linux
自动驾驶
ps
top
proc
系统命令
[源码阅读]——Sylar服务器框架:IO
协程
调度模块
IO
协程
调度模块
epoll
相关内核事件表
epoll
_wait函数LT和ET模式
EPOLL
ONESHOT事件IO
协程
调度模块概述IO
协程
调度器具体实现总结
epoll
相关内核事件表
epoll
是Linux
甄姬、巴豆
·
2023-11-09 18:34
Sylar学习
服务器
linux
epoll
c++
[源码阅读]——Sylar服务器框架:
协程
模块
协程
模块
协程
概念sylar
协程
模块其他
协程
概念 按照本人简单的理解,
协程
可以看成是一个轻量级的线程,或者是可以切换出去的函数。
甄姬、巴豆
·
2023-11-09 18:04
Sylar学习
服务器
linux
多线程
[学习分享]----sylar服务器框架源码阅读--
协程
调度模块
协程
调度模块sylar作者在本站的地址为这里,也可以查看作者主页,也有视频教程可以点击这里。
码上自有颜如玉
·
2023-11-09 18:00
linux
服务器
c++
【服务器】fiber
协程
模块
fiber
协程
模块以下是从sylar服务器中学的,对其的复习;参考资料sylar的fiber
协程
模块是基于ucontext_t实现非对称
协程
函数只有两个行为:调用与返回。
十字星的约定_
·
2023-11-09 18:30
服务器
服务器
运维
c++
c++20
c语言
开发语言
linux
协程
学习笔记
1为什么会有
协程
在我们现在CS,BS开发模式下,服务器的吞吐量是一个很重要的参数。其实吞吐量是IO处理时间加上业务处理。
Mr.简锋
·
2023-11-09 18:25
c++
linux
高性能分布式网络服务器--
协程
调度器
协程
调度器在学习
协程
调度器之前必须掌握
协程
当你有很多
协程
时,如何把这些
协程
都消耗掉,这就是设计
协程
调度器的目的。
虎小黑
·
2023-11-09 18:55
C++高性能分布式网络服务器
算法
c++
服务器
网络
分布式
高性能分布式网络服务器--IO
协程
调度器
IO
协程
调度器在学习IO
协程
调度器之前必须掌握
协程
调度器,此外还需要对
epoll
相关接口非常熟悉,可以参考man7
epoll
在
协程
调度模块中,调度器对
协程
的调度是无条件执行的,在调度器已经启动调度的情况下
虎小黑
·
2023-11-09 18:55
C++高性能分布式网络服务器
服务器
网络
分布式
协程
(coroutine)的原理与实现
协程
概念
协程
相当于用户态的线程,更轻量级。线程的调度是操作系统完成的,而
协程
的调度是由用户态控制。
code_peak
·
2023-11-09 18:54
服务器后端开发
服务器后端开发
【源码讲解】sylar服务器框架----
协程
模块
协程
就是用户线程,由用户调用,操作系统无法感知到用户线程,用户可以完全控制调度器。对于
协程
的介绍,请观看一下视频及文章,本文不再对
协程
的概念进行详细讲解。【
协程
第一话】
协程
到底是怎样的存在?
Dereyer
·
2023-11-09 18:23
java
算法
开发语言
【源码讲解】sylar服务器框架----
协程
调度模块
为什么要有
协程
调度模块?一个子
协程
无法直接执行另外一个子
协程
,必须切换回线程的主
协程
,由主
协程
选出下一个执行的子
协程
。
Dereyer
·
2023-11-09 18:53
c++
服务器
【源码讲解】sylar服务器框架----IO
协程
调度模块
epoll
以及相关的函数
epoll
是用来实现IO多路复用的函数,
epoll
只要把用户关心的文件描述符上的事件放到内核里的一个事件表中即可,不用像select或者poll传入传出一个存有文件描述符的数组。
Dereyer
·
2023-11-09 18:53
服务器
运维
【服务器学习】scheduler
协程
调度模块
scheduler
协程
调度模块以下是从sylar服务器中学的,对其的复习;参考资料实现了一个N-M的
协程
调度器,N个线程运行M个
协程
,
协程
可以在线程之间进行切换,也可以绑定到指定线程运行。
十字星的约定_
·
2023-11-09 18:21
服务器
服务器
学习
c++
开发语言
linux
后端
高性能,高并发通信服务器研究方向
消息框架:1.rabittmq2.emqtt3.esockd4.RanchGolang语言通讯框架:1.NSQ2.KiteQ3.cellnet4.nats-ioJava通讯库:1.Netty2.Mina
协程
库
沙漠蜥蜴
·
2023-11-09 17:04
Java
Erlang
golang
boost
c语言
高性能
服务器
通信
并发
golang 实现生产者消费者模式(转)
方法一:用两个通道+A
协程
sleep一个通道用来传数据,一个用来传停止信号。
Lucky小黄人
·
2023-11-09 14:26
golang
java
开发语言
后端
golang:多进程、多线程与
协程
的引入
为什么需要并发编程在原生PHP中并没有并发的概念,所有的操作都是串行执行的、同步阻塞的,这也是很多人诟病PHP性能的原因,但是不支持并发编程的好处也是显而易见的:保证了PHP的简单性,开发者不必考虑并发引入的线程安全,也不需要在编程时权衡是否需要通过加锁来保证某个操作的原子性,也没有线程间通信问题,鱼和熊掌不可得兼,你不可能既要上手简单又要高性能,实际上,90%以上的公司和业务场景根本对性能没有那
OceanStar的学习笔记
·
2023-11-09 14:21
golang
Python 多任务(线程、进程、
协程
)
实现多任务的方式:线程、进程、
协程
1.线程线程(thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。
Wise-
·
2023-11-09 13:19
python
多线程
多进程
队列
上一页
28
29
30
31
32
33
34
35
下一页
按字母分类:
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
其他