社区
云存储
帖子详情
现在有办法解决硬盘I/O的性能问题吗?
w60kecn
2015-05-27 09:07:37
例如阿里云,很明显的磁盘I/O不给力
...全文
568
3
打赏
收藏
现在有办法解决硬盘I/O的性能问题吗?
例如阿里云,很明显的磁盘I/O不给力
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wxw1198
2015-11-30
打赏
举报
回复
阿里应该是使用多个磁盘(逻辑磁盘),并发存取数据的;之前的技术是raid等;现在是云存储,最终I/O的时候,做法应是相似的;做存储经常遇到的抉择就是时间(数据多久真正写入磁盘)及内存空间(内核或者自动以缓存)选择; 高性能存储设备,咱没有遇到过,就本公司做的存储设备,普通磁盘吞吐量理论值是120MB-180MB/S之间,实际使用的时候,是达不到这个效果的,除非缓存空间足够大;因此总的感觉不能排除在双十卡顿问题,是磁盘I/O问题;
西方失败
2015-09-09
打赏
举报
回复
……lz是指提高磁盘提供的I/O么?如果从提高磁盘而已,也就是raid nas san 核心是分片并发,通过多盘片提高I/O 或者直接使用SSD ram提供大容量缓存结合缓存算法提高吞吐率,lz的说的ali应该采用的常规设备,切片算法调度算法部分应该问题不大,主要还是网络延迟和设备自身的局限吧 个人观点
I/O到底是什么?
I/O到底是什么? I/O 其实就是 input 和 output 的缩写,即输入/输出。 那输入输出啥呢? 比如我们用键盘来敲代码其实就是输入,那显示器显示图案就是输出,这其实就是 I/O。 而我们时常关心的磁盘 I/O 指的是
硬盘
和内存之间的输入输出。 读取本地文件的时候,要将磁盘的数据拷贝到内存中,修改本地文件的时候,需要把修改后的数据拷贝到磁盘中。 网络 I/O 指的是网卡与内存之间的输入输出。 当网络上的数据到来时,网卡需要将数据拷贝到内存中。当要发送数据给网络上的其他人时,需要将数据从内存拷贝到
硬盘
I/O
性能
| 机械
硬盘
大家好,我是jiantaoyab,在开发应用系统的时候,遇到的
性能
瓶颈大部分都在 I/O 上。这是我作为学习笔记的23篇,本篇文章大家我们就来看看
硬盘
I/O
性能
。
Linux 为什么我的磁盘I/O延迟很高?
上一节,我们研究了一个狂打日志引发 I/O
性能
问题
的案例,先来简单回顾一下。 日志,是了解应用程序内部运行情况,最常用也是最有效的工具。日志一般会分为调试、信息、警告、错误等多个不同级别。 通常,生产环境只用开启警告级别的日志,这一般不会导致 I/O
问题
。但在偶尔排查
问题
时,可能需要我们开启调试日志。调试结束后,很可能忘了把日志级别调回去。这时,大量的调试日志就可能会引发 I/O
性能
问题
。 你可以用 iostat ,确认是否有 I/O
性能
瓶颈。再用 strace 和 lsof ,来定位应用程序
如果服务器的磁盘I/O经常过高?会有什么影响
处理速度变慢:磁盘I/O过高会导致CPU和内存资源等待I/O操作完成,从而降低整体的处理速度。为了缓解磁盘I/O
问题
,可能需要投资于更快的存储
解决
方案或额外的硬件,增加了成本。在尝试扩展系统以处理更多负载时,磁盘I/O可能成为瓶颈,限制了系统的可伸缩性。如果磁盘I/O过高影响到需要访问磁盘数据的网络服务,可能会导致网络响应延迟。在进行数据备份和恢复操作时,过高的磁盘I/O可能导致操作变慢,延长恢复时间。频繁的I/O操作会增加
硬盘
的磨损,可能缩短存储设备的寿命。
什么是I/O?
计算机有输入设备(键盘等)和输出设备(显示屏等),(网卡和
硬盘
既可以作为输入也可以作为输出)。所以从计算机结构角度来看,I/O描述的是。为了保证操作系统的安全性和稳定性,一个进程的地址空间被分为和。我们平时的应用程序都是运行在用户空间,而像等都是需要依赖内核空间来完成的。而我们要执行I/O操作时,由于我们没有权限,所以只有,让操作系统来帮我们完成。而我们一般开发常见的就是。所以从应用程序来看,I/O是指我们的应用程序,将我们需要的数据从内核空间拷贝到用户空间。
云存储
932
社区成员
652
社区内容
发帖
与我相关
我的任务
云存储
云计算 云存储相关讨论
复制链接
扫一扫
分享
社区描述
云计算 云存储相关讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章