码迷,mamicode.com
首页 >  
搜索关键字:网络io    ( 380个结果
大并发内核优化参数
如何分析系统的性能问题:从以下几个维度进行考虑当并发压力加大时,往往是吞吐量上不去,肯定是某一个方面出现了瓶颈,(比如CPU,内存(大量的swap),磁盘IO,网络IO,操作系统,应用)如果CPU比较高(user,sys,wa),user高,可以把系统的线程dump出来,观察系统正在做的逻..
分类:其他好文   时间:2017-05-24 22:27:52    阅读次数:175
从无到有实现.net协程(一)
协程的概念,就我而言,来源自当初学习Go,它可以用一句话来总结,“单线程无阻塞异步处理”,也就是说,首先,它的范围是针对单个线程来说的,一个线程可以运行多个代码片段,当运行期间遇到IO等待(包括网络IO、磁盘IO等,常见的数据库操作、web服务调用都属于IO等待)时,自动切换到其他代码片段上执行,当 ...
分类:Web程序   时间:2017-05-14 21:36:41    阅读次数:297
IO模型
IO Stevens在文章中一共比较了五种IO Model: blocking IO nonblocking IO IO multiplexing signal driven IO asynchronous IO blocking IO nonblocking IO IO multiplexing ...
分类:其他好文   时间:2017-05-11 19:47:23    阅读次数:201
【转载,整理】Linux性能监控
一. 比较全的linux性能检测网站 1. 很好的网站,原文:http://os.51cto.com/art/201402/430050.htm 监测 cpu、内存、网络、IO等命令及工具 2. Sysstat 一种常用在Linux系统服务器中的软件工具包,可以用来监控服务器的性能。比如可以监控CP ...
分类:系统相关   时间:2017-05-10 15:42:51    阅读次数:236
Linux 环境下 网络IO模型
本文讨论的背景是Linux环境下的network IO。 IO发生时涉及的对象和步骤: 对于一个network IO (这里我们以read举例),它会涉及到两个系统对象,一个是调用这个IO的process (or thread),另一个就是系统内核(kernel)。当一个read操作发生时,它会等待 ...
分类:系统相关   时间:2017-05-10 15:37:50    阅读次数:223
[编织消息框架][网络IO模型]Netty Reactor
Reactor中文译为“反应堆”. 看图netty处理流程 1.netty server 至少有两组reactor。boss同child 2.boss负责提取nio SelectionKey,将key操作如server OP_READ或OP_ACCEP转交给child执行 3.child查找下一个工 ...
分类:Web程序   时间:2017-05-09 13:53:14    阅读次数:143
TCP网络编程杂谈
在介绍TCP的网络通信编程时,不得不提到同步,异步,阻塞,非阻塞这几个概念,C++系和Java系沟通网络IO相关时,经常把这几种混在一起描述,比如同步阻塞,同步非阻塞,异步非阻塞等等,实际上,Linux AIO相关的API很少有使用在网络编程上,用同步异步描述网络IO并不准确,对于我们常用的Sock ...
分类:其他好文   时间:2017-05-06 13:07:25    阅读次数:245
Java IO:面向流、同步、堵塞式IO(BIO)
转载请注明出处:jiq?钦's technical Blog 备注:阅读此文之前,建议先看我这篇博文了解堵塞式IO和非堵塞式IO的基本概念。JAVA BIO是面向流(字节流、字符流)的,即从流中一次读取一个或者多个字节,读取和写入时都须要同步堵塞直至完毕。一、流(Stream)1、字节流输入(Inp ...
分类:编程语言   时间:2017-04-29 09:47:31    阅读次数:314
java学习笔记总略
二、正文(一)Java1.接口和抽象类的区别①抽象类里可以有构造方法,而接口内不能有构造方法。②抽象类中可以有普通成员变量,而接口中不能有普通成员变量。③抽象类中可以包含非抽象的普通方法,而接口中所有的方法必须是抽象的,不能有非抽象的普通方法。④抽象类中的抽象方法的访问类型可以是public ,pr ...
分类:编程语言   时间:2017-04-26 10:09:32    阅读次数:376
了解Redis 和 Memcached 的区别
1、Redis支持服务器端的数据操作:Redis相比Memcached来说,拥有更多的数据结构和并支持更丰富的数据操作,通常在Memcached里,你需要将数据拿到客户端来进行类似的修改再set回去。这大大增加了网络IO的次数和数据体积。在Redis中,这些复杂的操作通常和一般的GET/SET一样高效..
分类:系统相关   时间:2017-04-20 12:21:31    阅读次数:215
380条   上一页 1 ... 20 21 22 23 24 ... 38 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!