码迷,mamicode.com
首页 >  
搜索关键字:网络io    ( 380个结果
Java-IO流(1)
1、流的概念和作用 流:代表任何有能力产出数据的数据源对象或者是有能力接受数据的接收端对象<Thinking in Java> 流的本质:数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。 作用:为数据源和目的地建立一个输送通道 IO流的分类 1.3.1、按数据流的方向分为 输入 ...
分类:编程语言   时间:2020-04-22 19:51:14    阅读次数:91
MapReduce之自定义Combiner
概述Combinar继承了`Reducer`, 可选过程, 在map端的实现分组(是在map端运行的reduce), 减小网络IO传输; 使用Combiner需要满足的条件Combiner不能影响最终计算结果例如求平均值就不能使用Combiner输出k-v类型必须与map输出一致自定义过程1. 继承... ...
分类:其他好文   时间:2020-04-19 13:09:31    阅读次数:92
常用的分表分库方案
什么是数据库的瓶颈? IO瓶颈和CPU瓶颈都会导致数据库的活跃连接数增加,临近数据库可承载活跃连接数的阀值,即可用的数据库连接少甚至无连接可用(崩溃)。 如何应对IO瓶颈? ①磁盘读IO瓶颈,数据太多,数据库缓存放不下,每次查询会产生大量的IO导致查询速度低 -> 可考虑分库和垂直分表。 ②网络IO ...
分类:其他好文   时间:2020-04-12 18:19:04    阅读次数:78
jmeter 服务器监控技术
性能测试属于功能测试,可以看作是需要了解部分代码的灰盒测试 测试流程: 1、测试接口文档 2、根据接口文档编写测试用例 3、执行测试 4、查看接口返回的接口数据是否正确 jmeter' 服务器监控技术 ①监控原理 监控时需要获取服务器资源的状况,如:cpu,内存,网络、IO 原理:在服务器上安装间谍 ...
分类:其他好文   时间:2020-04-07 23:58:37    阅读次数:124
NIO:同步异步和阻塞非阻塞 buffer缓冲区
NIO的引入 多路非阻塞高速网络IO通道 同步和异步 这个概念其是对于程序运行结果的获得方式而言: 同步:在没有获得结果之前或通过轮询的方式不断地询问结果是否产生,在得到结果之前不会返回 异步:调用者在发出调用之后,直接返回没有结果,等待被调用者产生结果之后通过状态通知调用者已完成,在通过回调函数返 ...
分类:其他好文   时间:2020-04-04 14:48:55    阅读次数:70
磁盘IO、网络IO、zero copy
IO访问方式 磁盘IO 具体步骤: 当应用程序调用read接口时,操作系统检查内核缓冲区中是否存在需要的数据,如果存在,就直接从内核缓存中直接返回,否则从磁盘中读取,然后缓存至操作系统的缓存中。 当应用程序调用write接口时,将数据直接从用户地址空间复制到内核地址空间的缓存中,这时对用户程序来说, ...
分类:其他好文   时间:2020-03-22 17:45:07    阅读次数:67
NIO中的ZeroCopy
前文提到网络IO可以使用多路复用技术,而文件IO无法使用多路复用,但是文件IO可以通过减少底层数据拷贝的次数来提升性能,而这个减少底层数据拷贝次数的技术,就叫做ZeroCopy。 操作系统层面的ZeroCopy 这一节,从《Zero Copy I: User-Mode Perspective》而来, ...
分类:其他好文   时间:2020-03-22 15:52:27    阅读次数:84
数据库中间件漫谈
1.前言 随着业务的发展,MySQL数据库中的表会越来越多,表中的数据量也会越来越大,相应地,数据操作的开销也会越来越大;另外,无论怎样升级硬件资源,单台服务器的资源(CPU、磁盘、内存、网络IO、事务数、连接数)总是有限的,最终数据库所能承载的数据量、数据处理能力都将遭遇瓶颈。 分表、分库和读写分 ...
分类:数据库   时间:2020-03-16 20:29:39    阅读次数:80
线程池与锁优化
线程池: 线程池的好处:线程使应用能更加充分利用CPU、内存、网络、IO等系统资源。线程的创建需要开辟虚拟机栈、本地方法栈、程序计数器等线程私有的内存空间。 在线程销毁时需要回收这些系统资源。因此频繁的创建和销毁线程会浪费大量的系统资源,增加并发编程风险。另外,在服务器负载过大的时候,如何让新的线程 ...
分类:编程语言   时间:2020-03-05 22:14:22    阅读次数:85
同步阻塞、同步非阻塞、异步阻塞、异步非阻塞
引入 Redis,Nginx,Netty,Node.js 为什么这么香?这些技术都是伴随 Linux 内核迭代中提供了高效处理网络请求的系统调用而出现的。今天我们从操作系统层面理解 Linux 下的网络 IO 模型! I/O( INPUT/OUTPUT),包括文件 I/O、网络 I/O。计算机世界里 ...
分类:其他好文   时间:2020-02-28 12:19:54    阅读次数:46
380条   上一页 1 2 3 4 5 6 ... 38 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!