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网络性能
select、poll、
epoll
区别有哪些
文章目录select、poll、
epoll
区别有哪些?select:poll:
epoll
:select、poll、
epoll
区别有哪些?
皮皮攻城狮
·
2023-12-16 12:07
Java
java
Nginx学习笔记
基于《实战Nginx:取代Apache的高性能Web服务器》2010年版本第一章Nginx简介1.Nginx的优点:高并发:使用
epoll
和kqueue网络I/O模型,而Apache是传统的select
GunnerAha
·
2023-12-16 11:55
[每周一更]-(第27期):HTTP压测工具之wrk
压测工具,托管在Github上,https://github.com/wg/wrkwrk的一个很好的特性就是能用很少的线程压出很大的并发量.原因是它使用了一些操作系统特定的高性能io机制,比如select,
epoll
ifanatic
·
2023-12-16 08:16
每周一更
http
网络协议
网络
Python基础七
tcp/udp,端口,ip地址,子网掩码等简介2.创建一个tcp的socket和udp的socket3.udp详细4.tftp5.tcp详细6.网络通信详细7.并发服务器,Http协议,select,
epoll
久亮哦
·
2023-12-16 07:49
Python
服务器
并发
epoll
select
http协议
小爬虫爬取小猫咪图片并存入本地文件夹
gevent包:这是使用多
协程
必不可少的包,如果你使用的不是多
协程
,可以不用这个time包:这是可以用来计时,也用来设置爬取间隔,不然对服务器不友好就不好了。。
我爱Python
·
2023-12-16 04:19
I/O多路复用详解
文章目录I/O多路复用详解什么是I/O多路复用为什么要多路复用常见I/O模型同步阻塞IO同步非阻塞IOIO多路复用异步非阻塞IOselect、poll、
epoll
详解本文福利,免费领取LinuxC/C+
程序员老舅
·
2023-12-16 04:07
C++Linux后端
c++
后端开发
io
io模型
网络编程
C++网络编程
I/O多路复用
Android中的Coroutine
协程
原理详解
前言
协程
是一个并发方案。也是一种思想。传统意义上的
协程
是单线程的,面对io密集型任务他的内存消耗更少,进而效率高。但是面对计算密集型的任务不如多线程并行运算效率高。
蜗牛是不是牛
·
2023-12-16 03:02
Boost.Coroutine学习
仅仅是学习笔记,具体内容参见boost官网Boost.Coroutine提供泛化的
协程
模板,所有相关的函数和类包含在命名空间:boost::coroutines(其实就是翻译,还是自己看boost官网的手册比较靠谱
spearNeil
·
2023-12-16 02:30
学习笔记
学习
c++
开发语言
go gRPC 客户端内存暴涨原因分析
创建一个gRPC客户端连接,会创建的几个
协程
:1)transport.loopyWriter.run往服务端发送数据
协程
,流控时会阻塞,结果是数据堆积,内存上涨2)transport.http2Client.reader
一见
·
2023-12-16 01:32
grpc
go
Netty入门
原生NIO的缺点(NewInput/Output))类库和api繁杂客户端需要断连,重连,异常处理,网络异常臭名昭著的
epoll
bug,它会导致Selector空轮询,最终导致CPU100%。
欧阳峰_oyf
·
2023-12-16 00:00
MQTT协议&&对比QUIC
网络性能
测试&&模拟弱网测试
diff/ms如下图:MQTT弱网外网压测数据QUIC正常外网压测数据QUIC弱网外网压测数据结论:在弱网情况下,MQTT和QUIC(QuickUDPInternetConnections)这两种协议的
网络性能
表现也会有所不同
ปรัชญา แค้วคำมูล
·
2023-12-15 23:31
网络
linux
性能优化
MQTT协议&&对比TCP
网络性能
测试&&模拟弱网测试
MQTT正常外网压测数据---时延diff/ms如下图:MQTT实车外网非弱网压测数据---时延diff/ms如下图:MQTT外网弱网压测数据MQTT实车弱网压测数据TCP正常外网压测数据TCP正常实车外网压测数据TCP弱网外网压测数据TCP弱网实车外网压测数据平行驾驶工程场景一、信号网络好的情况,tcp响应时延会有高的情况,mqtt正常,mqtt稳定性强1.111:04:40掉自驾(强网络区域,
ปรัชญา แค้วคำมูล
·
2023-12-15 23:58
linux
性能优化
网络
斯坦福机器学习 Lecture12 (反向传播算法详细推导过程,如何提高神经
网络性能
(主要是激活函数的选择,还有输入数据归一化,权重矩阵初始化方法, 小批次梯度下降法,动量算法 ))
我们的目的就是更新权重矩阵利用部分公式,如下:计算之后,lossfunction针对w3矩阵的导数如下:如何提高神经
网络性能
通常使用简单的神经网络并不会得到好结果,我们需要提升它1.选用合适的激活函数(
shimly123456
·
2023-12-15 22:36
斯坦福机器学习
机器学习
从运维角度去了解redis
一、介绍1.简介redis是一个开源的、使用C语言编写的、可基于内存也可持久化的Key-Value数据库,采用单线程基于
epoll
模型实现IO多路复用非阻塞的处理模式。
五言六舌
·
2023-12-15 18:25
redis
数据库
redis
数据库
精准定时任务管理:探究Linux下timerfd与
epoll
的默契
当提到Linux的事件通知和定时器时,timerfd是一个非常有用的机制。它允许程序员创建一个文件描述符,用于监视定时器的到期事件,这使得处理时间相关的任务变得更加高效和可靠。在本文中,我们将深入探讨timerfd的工作原理、使用方法以及其在Linux编程中的实际应用。什么是timerfd?timerfd是Linux内核提供的一种文件描述符,它允许程序员创建一个定时器,并通过文件描述符的方式来管理
@新法
·
2023-12-15 18:27
Linux
系统编程
linux
服务器
运维
timerfd
epoll
go 和 php 性能如何进行对比?
Go使用
协程
和通道来实现高效的并发处理,使其在处理大量并发请求时表现出色。另外,由于Go是一种强类型语言,它的代码更加健壮,相比于PHP更加容易进行维护和扩展。
lxw1844912514
·
2023-12-15 17:16
golang
php
开发语言
后端
是谁让PHPer留下了眼泪?
PHP8的JIT,swoole的
协程
,在移动应用中还是可以的,只是对开发者的要求比较高。----要求高,学不会要哭•框架拉低了php的逼格,很多人使用laravel做开发
lxw1844912514
·
2023-12-15 17:16
QUIC协议&&对比TCP
网络性能
测试&&模拟弱网测试
QUIC正常外网压测数据---时延diff/ms如下图:QUIC弱网外网压测数据TCP正常外网压测数据TCP弱网外网压测数据结论:在弱网情况下,TCP和QUIC协议的表现会有所不同。下面是它们在弱网环境中的性能对比:连接建立:在弱网环境中,QUIC相对于TCP可能具有更快的连接建立时间。QUIC使用了0-RTT(零往返时间)握手机制,可以减少连接建立的时延。这对于网络延迟较高的情况下,可以加快连接
John_ToDebug
·
2023-12-15 15:16
网络
tcp/ip
网络协议
Redis 为什么快?
Redis为什么快,都只知道因为是内存操作,所以快,经过查阅资料,具体有以下原因,这里也针对几点详细探究下,以学习记录;纯内存访问,内存响应大约100纳秒,这也就是Redis快的基础非阻塞IO,Redis采用
epoll
Lc_fly
·
2023-12-15 14:04
PHP的
协程
是什么?
PHP的
协程
是一种轻量级的线程(或任务)实现,允许在一个进程中同时执行多个
协程
,但在任意时刻只有一个
协程
处于执行状态。
协程
可以看作是一种用户空间线程,由程序员显式地管理,而不是由操作系统内核进行调度。
xiangpingeasy
·
2023-12-15 13:01
PHP
php
开发语言
协程
Go学习笔记-并发与安全
并发编程不同的
协程
共享数据的方式除了通道之外还有就是共享变量。虽然Go语言官方推荐使用通道的方式来共享数据,但是通过变量来共享才是基础,因为通道在底层也是通过共享变量的方式来实现的。
赵客缦胡缨v吴钩霜雪明
·
2023-12-15 12:26
tcp长短连接、
epoll
建立服务器
1、tcp长短连接:短连接:短连接一般只会在client/server间传递一次读写操作建立连接——数据传输——关闭连接...建立连接——数据传输——关闭连接长连接:一次读写完成,连接不关闭、长时间操作之后client发起关闭请求建立连接——数据传输...(保持连接)...数据传输——关闭连接优缺点:长连接可以省去较多的TCP建立和关闭的操作,减少浪费,节约时间;对于频繁请求资源的客户来说,较适用
任世间慌张_6184
·
2023-12-15 12:47
ZLMediaKit学习(一):Window环境下推拉流
linux、macos、windows、ios、android平台,支持的编码格式包括H264、AAC、H265(仅rtsp支持H265);采用的模型是多线程IO多路复用非阻塞式编程(linux下采用
epoll
Mikite
·
2023-12-15 12:30
原创
学习
linux
运维
实验06:VLAN配置
1.实验目的:VLAN(VirtualLocalAreaNetwork)是一种通过逻辑方式而不是物理方式划分局域网的技术,可以提高
网络性能
、安全性和管理效率。
浅度断墨
·
2023-12-15 06:39
网络实验
网络
php
开发语言
Cisco
网络实验
Kotlin中的
协程
- CoroutineContext
是一种在Java虚拟机上运行的静态类型编程语言,被称之为Android世界的Swift,在GoogleI/O2017中,Google宣布Kotlin成为Android官方开发语言回顾在Kotlin中的
协程
盛世光阴
·
2023-12-15 04:37
【虹科干货】TWAMP:什么是双向主动测量协议?
它在
网络性能
测量中有什么作用?如果您对IP网络中设备之间的性能问题感兴趣,或者想了解TWAMP与OWAMP之间的区别,以及TWAMP测试的好处。一、TWAMP是什么?
艾特保IT
·
2023-12-15 03:59
网络流量监控
网络流量分析
网络仿真
TWAMP
双向测量
网络性能测试
Golang 并发、并行和
协程
什么是
协程
一个应用程序是运行在机器上的一个进程;进程是一个运行在自己内存地址空间里的独立执行体。一个进程由一个或多个操作系统线程组成,这些线程其实是共享同一个内存地址空间的一起工作的执行体。
富士康质检员张全蛋
·
2023-12-15 03:17
Go
Goroutines
和
Channels
golang
Go语言实现并发(
协程
)
用go命令来执行
协程
普通程序packagemainimport"fmt"import"time"funcgo_worker(namestring){fori:=0;i<5;i++{fmt.Println
hxxjxw
·
2023-12-15 03:16
go
协程
并发
七月一日日记
1.可以看成轻量级线程,一个真正的线程可以包含多个
协程
,由go调度器自动切换,一般为CPU核数。是编译器/解释器层面的多任务。2.非抢占式多任务处理,由
协程
在某些点主动交出控制权。
烧书煮石_
·
2023-12-15 02:20
基于TCP的多路复用
1.知识点目前支持I/O多路复用的系统调用有select,pselect,poll,
epoll
。
进击的菜鸟子
·
2023-12-14 22:04
网络编程
服务器
c语言
网络
udp
基于
epoll
实现Reactor服务器
了解
epoll
底层逻辑在我们调用
epoll
_create的时候会创建出
epoll
模型,这个模型也是利用文件描述类似文件系统的方式控制该结构。
云的小站
·
2023-12-14 22:30
服务器
网络
运维
IO多路转接之
epoll
目录一.
epoll
的实现原理二.
epoll
的相关接口2.1
epoll
_create--创建
epoll
模型2.2
epoll
_ctl--对
epoll
模型进行控制2.3
epoll
_wait--等待
epoll
所关注的事件就绪
【Shine】光芒
·
2023-12-14 18:12
Linux系统和网络
数据结构
linux
服务器
总结:Nginx有哪些优化
应用程序方面的优化nginx应用程序配置文件优化1、启用
epoll
开发模型,使用的是IO多路复用技术,支持异步非阻塞处理请求2、调整worker_processes的数量,设置工作进程数,一般与cpu核数相同
liu_xueyin
·
2023-12-14 17:34
nginx
网络
运维
如何衡量工业交换机的延迟?
网络延迟是评估
网络性能
和响应速度的重要指标,在实时应用或对延迟要求较高的应用中,低延迟至关重要。在网络延迟中,工业网络交换机延
普天信科
·
2023-12-14 16:43
工业交换机
服务端客户端使用Go
协程
通信
服务端客户端使用Go
协程
通信服务端客户端测试服务端packagemainimport("bufio""fmt""net""os")funcmain(){//TODO1.监听端口//TODO2.接收连接/
Java页大数据
·
2023-12-14 16:58
golang
服务器
开发语言
python_locust实现http接口性能测试
docs.locust.io/en/stable/api.htmllocust简介开源python开发基于事件支持分布式WebUI执行测试/结果展示性能测试工具locust使用的核心库gevent:基于
协程
的
BuLingLings
·
2023-12-14 16:19
Python
接口测试
python
连锁零售企业如何优化
网络性能
?
在传统的WAN网络中,分支机构通常通过专线或者MPLS连接到总部或数据中心,但这种连接受制于地理位置。而SD-WAN(Software-DefinedWideAreaNetwork)这种创新的网络架构,它通过软件定义和虚拟化技术,将分支机构与总部、数据中心以及云服务相连接。不再受地域限制,分支机构可以通过公共互联网与总部或数据中心进行可靠的连接。这为企业在全球范围内建立分布式网络架构提供了便利,并
企业SDWAN网络@夽谷科技
·
2023-12-14 15:20
SD-WAN
企业组网
广域网优化
连锁零售
远程访问
Kotlin
协程
:简单理解 runBlocking, launch ,withContext ,async,doAsync
前言Kotlin的
协程
,本质上是一个线程框架,它可以方便的切换线程的上下文(如主线程切换到子线程/子线程切回主线程)。
Jason_Lee155
·
2023-12-14 12:40
Android程序
Kotlin
android
堆栈区别
epoll
_wait4Java虚拟机精讲在一层一层构建过程中.各自实现了自己的堆栈和loop我初步判断虚拟机2个重要组成
小王同学加油
·
2023-12-07 01:42
boost库http服务器
boost库http服务器基于boost标准C++库,使用
协程
和beast实现http服务器,仅添加支持post和get方法。
东汉-逐鹿中原
·
2023-12-06 22:43
boost
http
Kotlin---
协程
的使用
第一个
协程
在使用
协程
之前,需要保证Kotlin-Gradle-Plugin的版本高于1.3。目前最高的版本为1.3.11。
None_Ling
·
2023-12-06 19:07
使用
协程
实现的聊天服务器示例
使用
协程
实现的聊天服务器示例在本文中,我们将使用
协程
的方式来实现一个简单的聊天服务器。
协程
是一种轻量级的并发编程方式,可以显著简化异步代码的编写和理解。
后端工程实践
·
2023-12-06 19:32
服务器
运维
编程
Unity对接后台和加载图片
1、前言在unity中与后台对接,用await在web端暂时还不支持,所以,
协程
成为比较好的通用方式,以下适用除post访问外的所有对接2、对接后台2.1、安装插件首先我们需要用到Newtonsoft.dll
故渊9527
·
2023-12-06 15:44
Unity
unity
c#
【Error】java.lang.NoClassDefFoundError: Failed resolution of: Lkotlinx/coroutines/CoroutineScope;
会报下面错误java.lang.NoClassDefFoundError:Failedresolutionof:Lkotlinx/coroutines/CoroutineScope;这通常表示Kotlin
协程
库未正确包含在项目中
Chelsea0522
·
2023-12-06 13:50
kotlin
android
协程
MPLS和互联网专线是什么?
MPLS专线和互联网专线的区别1.带宽和性能:MPLS线具有更高的带宽和更低的延迟,使它们能够提供更快的数据传输速度和更好的
网络性能
。相比之下,互联网线路的速
田鑫科技
·
2023-12-06 12:56
mpls
互联网专线
MPLS专线
Unity - yield return相关用法
yieldreturnnull;//下一帧再执行后续代码yieldreturn0;//下一帧再执行后续代码yieldreturn6;//(任意数字)下一帧再执行后续代码yieldbreak;//直接结束该
协程
的后续操作
人生若只如初見♫
·
2023-12-06 11:18
Unity
unity
游戏引擎
使用c++实现简单的reactor模式
reactor是一种高效的服务端模式,实质是使用io多路复用,比如select、
epoll
、poll等,关于
epoll
和reactor的详细介绍往上也有很多的博文,这里贴出reactor的一篇博客:reactor
Tudoc
·
2023-12-06 08:46
x小实验
epoll
c++ -reactor
基本原理reactor网络模型1.组成:非阻塞io+io多路复用2.特征:事件循环+事件驱动实现业务逻辑流程图:示例代码:listenfd=socket()bind(listenfd,add)efd=
epoll
_create
多云的夏天
·
2023-12-06 08:13
使用poll或
epoll
创建echo服务器
1.说明:此篇博客主要记录一种客户端实现方式,和两种使用poll或者
epoll
分别创建echo服务器的方式,具体可看代码注释:2.相关代码:2.1echoClient.cpp#include#include
山间点烟雨
·
2023-12-06 07:51
muduo网络库编程
服务器
muduo
linux
SD-WAN:小企业也用得起的网络优化方案
1、经济实惠和成本节约小企业通常在有限的预算下运营,因此需要寻找经济实惠的解决方案,同时不会牺牲
网络性能
。SD-WAN对小
Ogcloudnet
·
2023-12-06 05:58
网络
运维
上一页
15
16
17
18
19
20
21
22
下一页
按字母分类:
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
其他