io
-
谈谈你对IO多路复用机制的理解
一位工作5年的小伙伴面试时被问到IO相关的问题,说,谈谈你对IO多路复用机制的理解。当时他说只是听过多路复用,具体细节没有了解过。今天,我给大家分享一下我的理解。 1…
-
Linux性能问题分析流程与性能优化思路
排查顺序 1. 整体情况 top/htop/atop 命令查看进程/线程、CPU、内存使用情况,CPU使用情况; dstat 2 查看CPU、磁盘IO、网络IO…
-
Linux 网络性能的 15 个优化建议
建议1:尽量减少不必要的网络 IO 我要给出的第一个建议就是不必要用网络 IO 的尽量不用。 是的,网络在现代的互联网世界里承载了很重要的角色。用户通过网络请求线上服务、服务器通过…
-
HarmonyOS Connect设备开发之南北打通-碰一碰互动
想了解更多关于开源的内容,请访问: 51CTO 开源基础软件社区 https://ost.51cto.com 一、南向开发-风扇业务逻辑 可以使用…
-
BIO、NIO 到多路复用的演进路径,你明白了吗?
从 NIO 到 Netty IO 是编程中一个重要的概念,不论是数据存储和网络通信,底层都是会用到,理解 IO 对面试和工作都有很大的帮助,也能从基础理论层面扎实基础,理解其上层应…
-
硬核图解网络IO模型!
本文转载自微信公众号「日常加油站」,作者月伴飞鱼。转载本文请联系日常加油站公众号。 背景介绍 在互联网的时代下,绝大部分数据都是通过网络来进行获取的。 在服务端的架构中,绝大部分数…
-
Linux后台开发必知的io优化知识总结
系统学习 IO性能对于一个系统的影响是至关重要的。一个系统经过多项优化以后,瓶颈往往落在数据库;而数据库经过多种优化以后,瓶颈最终会落到IO。而IO性能的发展,明显落后于CPU的发…
-
使用node、Socket.io 搭建简易聊天室
官方介绍(链接) Socket.io是一个WebSocket库,会自动根据浏览器从WebSocket、AJAX长轮询、Iframe流等等各种方式中选择最佳的方式来实现网络实…
-
从操作系统层面分析Java IO演进之路
前言 本文从操作系统实际调用角度(以CentOS Linux release 7.5操作系统为示例),力求追根溯源看IO的每一步操作到底发生了什么。 关于如何查看系统调用,Li…
-
IO流为什么必须手动关闭,不能像其他的对象坐等GC回收?
在项目的开发过程中,当我们对文件进行读写操作时,不知道大家有没有碰到这样的问题。,有的同学在做一个读取临时文件数据的工作,当读完文件内容,准备将其删除的时候,有时候会正常,但有时候…