• 关于

    linux 网络io

    的搜索结果
  • JavaIO基础01-基础感念

    1、同步与异步 同步与异步主要是从消息通知机制角度来说的。同步没有通知,异步有知。 2、阻塞与非阻塞 阻塞与非阻塞主要是程序等待消息通知时的状态角度来说的。阻塞调用是指调用结果返回之前,当前线程会被挂起,一直处于等待消息通知,不能够执行其他业务。 3、同异步与阻非塞 (1)同步阻塞 下载一个文件,...

    文章 java小工匠 2018-01-21 794浏览量

  • Linux IO模型漫谈(1)

    基础知识 Linux将所有外部设备都看做一个文件来进行操作。因此,linux对所有外部设备的操作都可以看做是文件的操作。文件的操作当然需要有个标示描述它,这就是文件描述符(file descriptor)。 linux的IO操作如何形象理解呢? 我们说网络socket的read()是一个IO操作命...

    文章 轩脉刃 2016-05-17 5538浏览量

  • Nginx io_uring 优化及性能评测

    引言 io_uring是Linux内核在v5.1引入的一套异步IO接口,随着其迅速发展,现在的io_uring已经远远超过了纯IO的范畴。从Linux v5.3版本开始,io_uring陆续添加了网络编程相关的API,对用户提供sendmsg、recvmsg、accept、connect等接口的异...

    文章 1190008991911530 2020-09-29 335浏览量

  • Linux IO模型漫谈(1)

    基础知识 Linux将所有外部设备都看做一个文件来进行操作。因此,linux对所有外部设备的操作都可以看做是文件的操作。文件的操作当然需要有个标示描述它,这就是文件描述符(file descriptor)。 linux的IO操作如何形象理解呢? 我们说网络socket的read()是一个IO操作命...

    文章 技术mix呢 2018-01-08 984浏览量

  • Alibaba Cloud Linux 2 LTS 率先提供支持 io_uring

    概述 Alibaba Cloud Linux 2 是阿里云操作系统团队基于开源 Linux 4.19 LTS 版本打造的一款针对云应用场景的下一代 Linux OS 发行版。在首次推出一年后,阿里云操作系统团队对外正式发布了Alibaba Cloud Linux 2  LTS 版本。LTS 版本的...

    文章 josephqi 2020-06-11 784浏览量

  • # Linux的IO模型进化详解

    作者:黄湘龙 IO在计算机世界中地位举足轻重,IO效率一直是码农们孜孜不倦最求的目标。本文我们一起来研究下Linux的IO的工作方式是如何一步步进化到今天的。我们说的IO主要是指应用程序在工作过程中用到的IO类型,包括两种IO:文件IO和网络IO,本文主要研究的是网络IO。应用进程和内核之间的数据...

    文章 fredlong 2019-11-08 1189浏览量

  • Java IO:操作系统的IO处理过程以及5种网络IO模型

    操作系统如何处理IO Linux 会把所有的外部设备都看成一个文件来操作,对外部设备的操作可以看成是对文件的操作。 我们对一个文件的读写,都会通过内核提供的系统调用,内核会给我们返回一个 File Descriptor,这个描述符是一个数字,指向内核的一个结构体,我们应用程序对文件的读写就是对描...

    文章 rooanlee 2016-07-22 2785浏览量

  • 观察Linux 的性能

    版权声明:本文为半吊子子全栈工匠(wireless_com,同公众号)原创文章,未经允许不得转载。 https://blog.csdn.net/wireless_com/article/details/39315539 ...

    文章 abel_cao 2014-09-16 590浏览量

  • 带你读《Netty、Redis、ZooKeeper高并发实战》之二:高并发IO的底层原理

    点击查看第一章点击查看第三章 第2章 高并发IO的底层原理 本书的原则是:从基础讲起。IO的原理和模型是隐藏在编程知识底下的,是开发人员必须掌握的基础原理,是基础的基础,更是通关大公司面试的必备知识。本章从操作系统的底层原理入手,通过图文并茂的方式,为大家深入剖析高并发IO的底层原理,并介绍如何通...

    文章 被纵养的懒猫 2019-11-12 698浏览量

  • io_uring 社区开发报告 - 2021.1

    io_uring 作为一种新型高性能异步编程框架,代表着 Linux 内核未来的方向,当前仍处于快速发展中。本文先简单整理了各版本内核 io_uring 所支持特性,再介绍 io_uring 社区发展思路及当前社区在推进的几个比较有价值的特性,最后介绍阿里云内核存储团队围绕 io_uring 所开...

    文章 苏乐-阿里云 2021-01-20 121浏览量

  • 也谈IO模型

    目录 前言 IO模型 网络编程模型 参考资料 前言 说到IO模型,都会牵扯到同步、异步、阻塞、非阻塞这几个词。从词的表面上看,很多人都觉得很容易理解。但是细细一想,却总会发现有点摸不着头脑。自己也曾被这几个词弄的迷迷糊糊的,每次看相关资料弄明白了,然后很快又给搞混了。经历过这么几次之后,发现这...

    文章 玄学酱 2018-02-09 1188浏览量

  • 高性能网络IO模型

    同步阻塞式IO开发简单,但在处理IO密集的并发任务时,非常浪费CPU资源,性能低;并且,当一个进程(线程)含有多个套接字上时,同步阻塞式IO会带来问题:因为同步阻塞式IO只支持进程(线程)阻塞在一个套接字上,其余套接字上的事件将得不到及时处理。 为解决这些问题,IO编程的世界诞生了更多的IO模型及...

    文章 吕亚辉 2018-05-11 1603浏览量

  • 在 Ubuntu 中用 Docker 管理 Linux Container 容器

    在 Ubuntu 中用 Docker 管理 Linux Container 容器 当前,完全硬件虚拟化技术(KVM、Xen、Hyper-V 等)能在一个物理主机上很好地运行多个互相独立的操作系统,但这也带来一些问题:性能不佳,资源浪费,系统反应迟缓等。有时候对用户来说,完全的硬件虚拟化并不是最...

    文章 玄学酱 2017-05-02 1420浏览量

  • 网络编程的一些简单总结

    网络编程是一个很大也很有趣的话题,要写好一个高性能并且bug少的服务端或者客户端程序还是挺不容易的,而且往往涉及到进程线程管理/内存管理/VFS/协议栈等许多相关的知识,尤其是并发。所以不仅仅只是会使用socket那么简单。 网络编程模型 几个相关概念: 阻塞/非阻塞 阻塞和非阻...

    文章 feilengcui008 2015-03-04 2587浏览量

  • io分析神器blktrace

    一、概述   【许久之前就用过blktrace,现整理如下】    从linux 一个完整的IO入手分析:           一个I/O请求进入block layer之后,可能会经历下面的过程: Remap: 可能被DM(Device Mapper)或MD(Multiple Device,...

    文章 天色渐晚 2017-10-19 997浏览量

  • Linux IO模型漫谈(2)

    不管Linux的IO模型的阻塞同步分类是如何分类,几种IO模型的具体实现是确定的。这里借用《Unix 网络编程:卷一》的图片说明。 1 阻塞式IO模型 这个模型也是最容易理解的 程序调用和我们基本的程序编写是一致的: fd = connect() write(fd) read(fd) close...

    文章 轩脉刃 2016-05-17 3709浏览量

  • 后台开发之IO缓冲区管理

    Linux系统IO中write原型为  ssize_t write(int  filedes, const void * buff, size_t nbytes) ; 当调用write写数据的时候,调用完成后write直接返回,但是磁盘是个慢速设备,操作系统会将数据保存在内核中的缓冲区中,并负责异...

    文章 技术小甜 2017-11-22 539浏览量

  • 经典网络的ECS实例支持升级到企业级实例

    既上一篇升级系列文(ECS经典网络实例支持升级到企业级实例 支持IO优化、经典网络实例升级到企业级实例)之后,ECS控制台升级功能又迎来了重要更新。 现在可以在控制台对 非IO优化 、经典网络的ECS实例升级配置到企业级实例(sn2,sn1,sn2ne,sn1ne,c4,cm4等)。 注:暂支持L...

    文章 郁苍 2017-09-18 1870浏览量

  • 持续集成之Jenkins安装部署

    安装JDK Jenkins是Java编写的,所以需要先安装JDK,这里采用yum安装,如果对版本有需求,可以直接在Oracle官网下载JDK。 [root@linux-node1 ~]# yum install -y java-1.8.0 安装Jekins [root@linux-node1 ~]...

    文章 开发者社区 2019-07-01 1098浏览量

  • 异数OS是什么?

    本文来自异数OS社区 github: https://github.com/yds086/HereticOS 异数OS社区QQ群: 652455784 异数OS-织梦师(消息中间件)群: 476260389 本文写作原因 做了一些异数OS平台的产品,出去宣传总是被质疑,最终发现原...

    文章 心海岛主 2018-04-14 2086浏览量

  • Linux IO模型漫谈(2)

    不管Linux的IO模型的阻塞同步分类是如何分类,几种IO模型的具体实现是确定的。这里借用《Unix 网络编程:卷一》的图片说明。 1 阻塞式IO模型 这个模型也是最容易理解的 程序调用和我们基本的程序编写是一致的: fd = connect() write(fd) read(fd) close...

    文章 技术mix呢 2018-01-08 932浏览量

  • 《图解性能优化》笔记

    算法、Linux命令、Windows工具、服务器、CPU、内存、存储、网络、虚拟化、云计算 1、系统工程师最好懂算法 2、 r:等待执行的进程数,被阻塞的进程数b,wa磁盘IO等待 strace...

    文章 sktj 2018-05-15 713浏览量

  • 阿里杨勇:浅谈 Linux 高负载的系统化分析

    本文简介: 讲解 Linux Load 高如何排查的话题属于老生常谈了,但多数文章只是聚焦了几个点,缺少整体排查思路的介绍。所谓 “授人以鱼不如授人以渔"。本文试图建立一个方法和套路,来帮助读者对 Load 高问题排查有一个更全面的认识。 作者简介 杨勇 (Oliver Yang),Linux 内...

    文章 KB小秘书 2019-07-25 4383浏览量

  • 网络IO之阻塞、非阻塞、同步、异步总结

    1、前言   在网络编程中,阻塞、非阻塞、同步、异步经常被提到。unix网络编程第一卷第六章专门讨论五种不同的IO模型,Stevens讲的非常详细,我记得去年看第一遍时候,似懂非懂,没有深入理解。网上有详细的分析:http://blog.csdn.net/historyasamirror/arti...

    文章 anker_rabbit 2016-05-11 1371浏览量

  • 物联网框架SuperIO 2.2.9和ServerSuperIO 2.1同时更新,更适用于类似西门子s7-200发送多次数据,才能读取数据的情况

    一.解决方案   二.更新内容 1.修改IRunDevice接口,把void Send(io,bytes)改成int Send(io,bytes)。2.修改网络控制器,发送数据不直接使用IO实例,改为使用IRunDevice接口的int Send(io,bytes)函数。在自控模式和并发模...

    文章 唯笑志在 2016-08-23 511浏览量

  • 浅谈 Linux 高负载的系统化分析

    讲解 Linux Load 高如何排查的话题属于老生常谈了,但多数文章只是聚焦了几个点,缺少整体排查思路的介绍。所谓 “授人以鱼不如授人以渔"。本文试图建立一个方法和套路,来帮助读者对 Load 高问题排查有一个更全面的认识。 从消除误解开始 没有基线的 Load,是不靠谱的 Load 从接触 U...

    文章 yangoliver 2017-12-14 5146浏览量

  • docker 加速器

    docker 加速器 <font color="red">首先 1、他是永久免费的。 2、版本支持 linux \ windows \ macOS</font> 一、为什么要用加速器呢? 使用 Docker 的时候,需要经常从官方获取镜像,但是由于显而易见的网络原因,拉取镜...

    文章 王振威 2018-07-25 1214浏览量

  • linux常用监测命令

    1 uptime uptime 命令可以用来查看服务器已经运行了多久,当前登录的用户有多少。 2 top top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器. 3 ps ps命令用来列出系统中当前运行的那些进程。ps命令列出的...

    文章 指尖的舞曲 2015-04-19 1222浏览量

  • 操作系统中的IO模式

    1、概念说明 在进行解释之前,首先要说明几个概念: -用户空间和内核空间 -进程切换 -进程的阻塞 -文件描述符 -缓存 I/O 用户空间与内核空间 现在操作系统都是采用虚拟存储器,那么对32位操作系统而言,它的寻址空间(虚拟存储空间)为4G(2的32次方)。操作系统的核心是内核(kernel),...

    文章 徐胖子 2016-12-19 1444浏览量

  • 1分钟内检查Linux服务器性能的命令

    1、uptime 在Linux系统中,这些数据表示等待CPU资源的进程和阻塞在不可中断IO进程(进程状态为D)的数量。 2、dmesg|tail 命令会输出系统日志的最后10行,这些日志都可以排查性能问题。 3、vmstat 1 输出的日志中 r:等待在CPU资源的进程数。这个数据比平均负载更加...

    文章 松伯 2016-02-02 713浏览量

1 2 3 4 ... 55 >

云产品推荐

上海奇点人才服务相关的云产品 小程序定制 上海微企信息技术相关的云产品 国内短信套餐包 ECS云服务器安全配置相关的云产品 开发者问答 阿里云建站 自然场景识别相关的云产品 万网 小程序开发制作 视频内容分析 视频集锦 代理记账服务 阿里云AIoT