Articles of io

I / O速度和CPU吃起来非常慢的站点服务器

linode上的我的服务器(Ubuntu 10.04 Lucid LAMP Stack)(1024MB RAM,40GB存储,400GB传输)正在加载非常慢。 我的网站(WordPress的)是相对较小(MySQL的1.5 Gigs),并获得约2k页面查看一天。 我见过有一个网站运行一个网站,其stream量是我在512 MB RAM上的10倍,还有20个存储+ 200GB传输。 我真的不知道我在做什么错,我已经安装了iotop,看到了结果,它告诉我,MySQL使用了很多的CPU。 我有一个caching系统安装。 以下是过去24小时的快照。 如果你能告诉我一些build议,它真的是足智多谋的。 见下面的更新 Update: Solved: Thank you all for your recommendations. I did instal mysqltuner and was able to see at depth what some of the problems were. I found out that the reason for the spike in io rate and […]

truss -D和truss -E的区别是什么?

我目前正在分析一个从文件读取并且性能非常低的Solaris命令。 truss -D命令显示我read系统调用需要0.03秒,但是当我使用truss -E ,它们总是为0.0000或0.0001(比-D选项低两个数量级)。 在man页上,它说: -D Includes a time delta on each line of trace output. The value appears as a field containing seconds.fraction and represents the elapsed time for the LWP that incurred the event since the last reported event incurred by that LWP. Specifically, for system calls, this is not the time […]

每个进程的I / O读写Unix / SunOS?

prstat或类似的东西可以告诉我一个进程正在进行多less次读/写操作,类似于Windows上的任务pipe理器可以显示每个进程的I/O Reads , I/O Writes和许多其他I / O列? 我使用的是SunOS 5.10,但也可以随意发布其他的Unix版本。

IOMeter几乎没有显示任何数据

我在Windows Server 2008 R2 SP1服务器上运行IOmeter 18小时,当我点击“Stop current Test and Save Results”时,它停止了工作进程(我只有1个)。 在csv文件中查看结果时几乎没有显示任何内容……它显示了块的大小(512,4096等)和读取的百分比等,但是当查看结果部分时,它显示了从我开始时的一些数据IOMeter和统计当我停下来,但没有在中间? csv的文件大小是8kb,但是iobw.tst的文件大小是31GB! 我有一种感觉,所有的数据存储在iobw.tst而不是结果文件。 我想我搞砸了什么地方或什么东西或这是正常的? 我不记得改变任何默认设置,除了我select“上次更新”而不是“开始testing” 有任何想法吗?

Jenkins安装后,设备上没有剩余空间

有没有什么理由让我在mkdir上得到一个'没有剩余空间的设备'的错误,我已经确认我有足够的剩余空间,大约有68%是免费的,我也有1%的iNode被使用。禁用。 以下是出于df -h : Filesystem 1K-blocks Used Available Use% Mounted on /dev/xvda1 33540488 10571368 22969120 32% / devtmpfs 3731924 0 3731924 0% /dev tmpfs 3616424 0 3616424 0% /dev/shm tmpfs 3616424 254592 3361832 8% /run tmpfs 3616424 0 3616424 0% /sys/fs/cgroup tmpfs 2097152 2880 2094272 1% /tmp 和df -i : Filesystem Inodes IUsed IFree IUse% […]

更多的写然后读取IO

如上图所示,我们有更多的写入然后读取我们的应用服务器。 caching已启用,框架正在运行PHP / Symofony和使用HTTPcaching。 这个I / O行为是否正常? 我怀疑它,因为与caching服务器应该读更多,写less。

VMWare Esxi寻找瓶颈

我有一个VMWare ESxi机箱,22GB RAM,Dual Quad Core Xeon,2个SAS驱动器+写入cachingRAID控制器等。 无论如何,有大约30个小XP的虚拟机运行,并开始得到一些非常慢的启动时间和其他性能问题。 我认为它的I / O,但看图不太确定要寻找什么。 任何想法如何寻找将不胜感激。 以下是目前为止的数据: (我觉得我的IO很高,但不知道该用什么来抵挡)

高等待在sar

我的数据库服务器具有以下数据设备的sar输出: [postgres@dbsrv07 ~]$ LC_ALL=POSIX sar -d |egrep "await|dev253-2" 00:00:01 DEV tps rd_sec/s wr_sec/s avgrq-sz avgqu-sz await svctm %util 00:10:01 dev253-2 2721.27 18357.23 20291.52 14.20 613.68 225.51 0.15 40.60 00:20:01 dev253-2 1345.04 574.92 10685.38 8.37 290.65 215.99 0.06 8.61 00:30:01 dev253-2 801.39 193.53 6364.92 8.18 87.49 109.34 0.07 5.95 00:40:01 dev253-2 832.95 195.70 6617.82 8.18 89.30 […]

如何减less运行wordpress的EC2微型实例上的I / O

我已经使用免费层微型实例在Amazon EC2上运行了一个非常小的WordPress站点约2个月。 我已经得到了每月几美元的磁盘I / O津贴。 我研究了如何减less磁盘I / O,并做了一些修改,例如通过更改apache.conf来允许浏览器caching图像,最小化图像和插件等。 然后我将APC模块添加到PHP。 我预计这会减less很多I / O,但似乎没有什么区别。 APC状态(apc.php): http://oi41.tinypic.com/30t5gud.jpg vmstat在单个网页的加载过程中的输出: 在网页的加载过程中似乎有I / O正在进行。 我不明白为什么,因为PHP应该在APCcaching中,并且图像已经被caching在我的浏览器中。 我的目标是简单地减lessI / O,因此成本。 有什么我可以做到这一点? 例如,是APC安装不正确还是有一些其他技术来避免I / O? (PS:W3TC的WordPress插件没有为我工作,我可能没有正确安装它 – 它locking了我的网站,超载的CPU,并把网站下来。

什么是I / O调度中的前端合并,以及如何调整此参数?

我的Linux使用Deadlinealgorithm进行I / O调度。 其中一个参数是/sys/block/sda/queue/iosched/front_merges下的front_merges参数。 默认情况下它被设置为1,这意味着前面的合并很可能发生。 如果不希望前端合并发生,可以将其设置为0来获得性能提升。 什么是正面合并? 有人可以描述这个吗? 我如何知道或testing是否在我的系统上发生前端合并?