Questions tagged «io»

IO(或I / O)是输入/输出的缩写,通常是指磁盘输入/输出。

7
谁能确切解释什么是IOWait?
尽管我已经了解了有关iowait的内容,但对我来说仍然是一个谜。 我知道这是CPU等待IO操作完成所花费的时间,但是究竟是哪种IO操作呢?我还不确定为什么如此重要?在IO操作完成之后,CPU不能只是做其他事情,然后回到处理数据的角度吗? 还有什么是正确的工具来诊断哪些进程确实在等待IO。 还有什么方法可以最大程度地减少IO等待时间?
194 io  iowait 

13
网络现在比磁盘快吗?
这是一个软件设计问题 我曾经为速度制定以下规则 cache memory > memory > disk > network 每个步骤是上一步的5到10倍(例如,高速缓存比主内存快10倍)。 现在,似乎千兆以太网的延迟小于本地磁盘。因此,也许读取大型远程内存数据库的操作要比本地磁盘读取的速度更快。对于像我这样的老计时器来说,这感觉像是异端。(我只是花了一些时间在磁盘上建立本地缓存,以避免必须进行网络往返-因此是我的问题) 在这个领域有人有经验/数字/建议吗? 是的,我知道找出答案的唯一真正方法是构建和衡量,但是我想知道一般规则。 编辑: 这是来自最佳答案的有趣数据: 同一数据中心内的往返行程500,000 ns 磁盘搜寻10,000,000 ns 这让我震惊。我的思维模型是网络往返本来就很慢。而且它不是-它比磁盘“往返”快10倍。 杰夫·阿特伍德(Jeff attwood)在主题http://blog.codinghorror.com/the-infinite-space-between-words/上发布了此v好博客
126 performance  io 

4
Linux-如何查看磁盘IO等待什么
我有一台服务器,负载非常大。就CPU使用率而言,没有什么让我感到惊讶的,并且没有交换。 我认为这是因为某些进程正在等待磁盘IO,我想看看正在等待什么。 是否有任何程序可以告诉我哪些进程正在等待IO?我知道,iotop但这显示了当前正在执行的IO。 还是这是一个愚蠢的问题?(如果是,请说明如何:))
42 linux  io  top 

5
在Linux下测量“写入的总字节数”
我们非常有兴趣探索在服务器环境中使用SSD驱动器的可能性。但是,我们需要确定的一件事是预期使用寿命。根据这篇文章,制造商报告的驱动器耐久性以“写入的总字节数”(TBW)表示。例如,该文章的Crucial C400 SSD额定值为72TB TBW。Linux生态系统中是否存在任何脚本/工具来帮助我们测量TBW?(然后对使用SSD驱动器的可行性做出更有根据的决定)
36 linux  ssd  io  measurement 



1
kworker消耗+ 90%IO和零磁盘写入
这是AWS Linux AMI + EBS上的标准apache Web服务器。我们注意到平均负载较高(+8),并iotop -a显示: Total DISK READ: 0.00 B/s | Total DISK WRITE: 2.37 M/s TID PRIO USER DISK READ DISK WRITE SWAPIN IO> COMMAND 3730 be/4 root 0.00 B 0.00 B 0.00 % 91.98 % [kworker/u8:1] 774 be/3 root 0.00 B 1636.00 K 0.00 % 15.77 …


1
确定哪个进程导致磁盘I / O过多?
我已经看到了这个问题: 如何识别对磁盘的大量写入? 而且我之前使用过dstat和atop ...,但是它们似乎无法查明是什么原因导致了磁盘I / O。例如,从dstat中: dstat -ta --top-bio ----system---- ----total-cpu-usage---- -dsk/total- -net/total- ---paging-- ---system-- ----most-expensive---- time |usr sys idl wai hiq siq| read writ| recv send| in out | int csw | block i/o process 14-12 16:16:25| 22 3 49 26 0 0|2324k 0 | 17k 6144B| 0 0 …
19 linux  performance  io 

2
为什么CPU在IO(wa)上花费时间?
我知道wa(中top)衡量等待I / O时的CPU时间。许多文章都这么说。 但是基于两个知识点,我感到困惑: 如果某个进程使用系统调用读取磁盘,则该进程将被阻止。 如果某个进程被阻止,则无法安排该进程在CPU上运行。 对? 似乎没有时间让CPU等待I / O ...会发生什么? 如果推荐一些书或文章供我进一步阅读,那就更好了。

2
jbd2 / dm-0-8消耗所有I / O
jbd2 / dm-0-8是什么,为什么要消耗我的所有I / O使用率并导致I / O等待? 反正有禁用它吗? Bonnie ++结果:http : //pastebin.com/iQCWP1qp $ sudo hdparm -t /dev/sda1 /dev/sda1: Timing buffered disk reads: 108 MB in 3.02 seconds = 35.71 MB/sec
16 centos  performance  io 

3
虚拟机和I / O繁重的工作量,这是理智的吗?
我已经在大量的虚拟化服务(Azure)和产品(vmware,kvm,hyperv)上看到了I / O和I / O工作量大的系统停顿的情况。 我的问题是: 在执行I / O繁重的工作负载时使用虚拟化解决方案是否明智? 围绕这些东西的最佳实践是什么? 是什么原因导致这些问题,存在众所周知的系统瓶颈,还是仅仅是争用过多的问题?

4
备份期间如何限制光盘的I / O?
我有一个cron,基本上可以在夜间执行简单的“ tar zcf”操作。 服务器具有: 8核-Intel(R)Xeon(R)CPU E5606 @ 2.13GHz 25GB RAM Ubuntu 12.04.2 LTS 带有两个2.728TB硬盘驱动器的硬件RAID 1(LSI Logic / Symbios Logic MegaRAID SAS SMC2108) 如您在监视屏幕主机上看到的: http://clip2net.com/s/57YRKP 在tar的几乎所有时间内,磁盘I / O都会超过90%,并使所有其他应用程序(mysql,apache)的运行速度大大降低。 2个问题: 在备份期间拥有如此高的磁盘I / O是否正常? 有没有一种方法可以限制光盘的I / O,以便其他应用程序可以继续正常工作? 谢谢!


2
Linux如何处理并发磁盘IO?
当Linux服务器正在处理许多并发请求以读取许多不同的文件时,请执行以下操作: 搜索到File_1,读取整个文件,然后搜索File_2,读取整个文件,然后搜索File_3,依此类推 寻求File_1,读取它的一部分(最大为readahead值?),然后寻找File_2,读取它的一部分,然后回溯到File_1停止的地方,再读取它,然后寻找File_3,依此类推,等等 如果是第二种情况,则服务器执行的寻道操作比必要的要多得多,这将大大降低速度。在那种情况下,我可以做任何调整吗?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.