我目前正在进行研究,以确定我们公司在开始使用虚拟化平台时可以预期的整合比率。 在研究如何将观察到的性能(数周的perfmon数据)转换为虚拟化服务器的硬盘arrays需求时,我发现自己不断陷入死胡同。 我熟悉IOP的概念,但是他们似乎是一个过分简单的测量,没有考虑到caching,写入组合等等。有没有关于存储arrays性能分析的重要工作,我错过了? 这似乎是传闻和“黑魔法”接pipe了冷酷,艰难的事实的一个领域。
我们有一个专用的SQL Server 2008 R2企业版。 设置是: D :(数据文件) – 存储在本地ssd磁盘上(与日志文件不同)(raid 10) E:(日志文件) – 存储在本地ssd磁盘上(与数据文件不同)(raid 1) F :(事务日志备份) – 远程存储在SAN上 今天我们把日志文件移到新的磁盘上(从F:到E :)。 从共享卷(F:(SAN))到专用本地磁盘(E :)。 然后会发生什么是在我们有数据文件的卷(D :)(不在日志文件所在的卷上)增加了“磁盘时间”,“平均传输时间”和“平均磁盘写入队列长度” )。 数据卷和日志卷不共享磁盘,但共享相同的控制器卡。 所有卷的“磁盘空闲时间”都很低。 一个想法是,控制卡可能会过载。 但是,我们需要更多的想法来解决问题。 更新: RAID控制器是DELL PERC H700(512 MBcaching)。 服务器是戴尔R910 。 在高峰时段我们有大约2500笔交易/秒。 自从我们移动日志文件(即使在低stream量时间)以来,“磁盘时间”计数器已经达到了100%。 对于D:(数据文件)和E :(日志文件),“磁盘空闲时间”约为98-99% 我们已经为数据磁盘和日志磁盘configuration了回写caching。 等待统计看起来像这样: wait_type wait_time_s ——— ———– BROKER_TASK_STOP 1283336.21 FT_IFTS_SCHEDULER_IDLE_WAIT 101357.47 PAGELATCH_EX 89712.72 BROKER_TRANSMITTER 75894.76 XE_TIMER_EVENT […]
在Atom 450上的OpenBSD上,在BIOS中configuration了HPET而不是超线程/ ACPI开关,没有什么区别。 这是我的vmstat -iz # vmstat 2 procs memory page disk traps cpu rbw avm fre flt re pi po fr sr wd0 int sys cs us sy id 0 0 0 3488 981792 429 0 0 0 0 0 35 295771 906 89 1 51 48 0 0 0 3492 981788 12 0 […]
我们的Subversion服务器经过几个小时的工作后,会消耗100%的CPU。 重新启动仅解决问题几个小时。 在这种情况下提交和结帐将非常缓慢。 我怎样才能find问题的原因并解决。 有没有一个监视器显示运行命令和哪个客户端生成它?
我在Solaris 11.1中有一个10磁盘RAIDZ。 它通过8G光纤连接。 我创build了一个ZVOL,使它可以与COMSTAR一起使用,并将它安装在另一台通过光纤连接的机器上。 当我使用大文件进行基准testing时,我得到〜700MB / s的读取和〜150MB / s的写入。 这是平均的。 仔细观察,读取速度是完全稳定的,但写入速度从50MB / s一直下降到400MB / s。 我知道ZVOL使用同步写入,但我应该得到这个慢的写入速度,并看到这种波动? 我觉得我应该变得更好(或至less一致)写,而不必有一个ZIL。
我有一个PHP web应用程序,它使用SMTP来发送localhost上的sendmail邮件。 我希望sendmail立即接受邮件请求,并将其排入队列以供稍后发送,因为我不希望在电子邮件上阻塞面向用户的请求线程。 在RHEL Web服务器上安装Sendmail的默认设置。 有时sendmail在MAIL命令发送后会被阻塞很长时间 – 有时会花60或90秒来接收邮件。 时间通常非常接近60或90秒,这使我觉得这是一种超时。 我查看了sendmail日志,还有很多“延期”的电子邮件,但是没有任何内容对这个延迟负责。 我怎样才能诊断什么是减慢sendmail ? 我怎样才能configurationsendmail总是立即接受邮件,排队邮件以供以后发送? 更新:我不确定,但看起来这可能是链接到aol.com地址。 我强烈怀疑sendmail在收发邮件阶段正在进行某种封锁收件人地址validation。 我怎样才能禁用,以便sendmail不会阻止我的UI线程? 更新2:这似乎只发生在繁忙时间。 也许我用完了sendmail线程或什么? 我如何检查?
长期以来,我在用于KVM虚拟化的CentOS服务器上遇到性能问题。 我正在运行带有4个磁盘( Seagate ST2000DM001, 2TB, 7200rpm SATA-600 )的软件RAID-10 。这些KVM虚拟机正在运行自己的LV。 一旦安装了一些虚拟机,每增加一台虚拟机,性能就会下降。 现在,安装Debian 7 minimal需要大约3个小时。 在没有虚拟机的空盒子上,这个过程最多只需要几分钟。 奇怪的是,即使有37个虚拟机,也几乎没有磁盘I / O。 但是那个时候需要做的每一个I / O,都会把关于那个特定LV容量的"dm"设备带到100%。 出于某种原因,它看起来像"dm-xx"设备不能使用所有的磁盘。 下面是我的意思的一个例子。 在这个问题中, sd[a/b/c/d]通常是40%到60%的负载,但是一个或多个dm设备负载很高,没有任何严重的I / O。 请注意,虚拟机正在使用的特定dm-0的%util 。 Device: rrqm/s wrqm/sr/sw/s rkB/s wkB/s avgrq-sz avgqu-sz await svctm %util sdb 10.00 0.00 5.00 36.00 256.00 424.00 33.17 0.86 20.73 11.02 45.20 sdd 0.00 1.00 0.00 48.00 […]
我有一个专门的服务器上的小型网站(FreeBSD 9.2,MySQL 5.6.1和PHP 5.5.5)。 问题是,即使网站有一些访问者,MySQL也会消耗大量的cpu资源。 数据库很小(最大的表约为12k行) 我已经启用慢查询loginmy.conf,但没有logging查询。 错误日志文件不包含任何有用的信息(实际上它是空的) 这里是服务器规格 中央处理器 hw.machine: amd64 hw.model: Intel(R) Xeon(R) CPU X3330 @ 2.66GHz hw.ncpu: 4 hw.machine_arch: amd64 HHD传输信息 Seek times: Full stroke: 250 iter in 1.507837 sec = 6.031 msec Half stroke: 250 iter in 1.461401 sec = 5.846 msec Quarter stroke: 500 iter in 5.829283 sec = 11.659 […]
我正在比较邮件服务器软件,以决定在哪里使用我的ISP的ISP。 我很困惑主要关于哪个存储后端更适合这样的使用(再次,在一个ISP,即预期大量的用户和可能的重负载)。 我的问题是: 两个主要存储后端的优点和缺点是什么? 文件系统 :一般来说,因为我认为格式没有明显的差异,请纠正我,如果我错了。 数据库 :一般来说,不pipe引擎如何。 我试图用许多search条件search没有成功,任何解释将不胜感激。
我只是把我所有的网站都移到了一台配有4GB内存的新服务器上。 几乎马上,mysql开始崩溃,并且一度没有重启,这导致了重大的中断(因为我没有注意到,直到有人指出)。 这里是剥离CRON作业的日志: http : //pastebin.com/9SAUBcFp (apache2调用oom-killer,内存不足错误等) df -h没有超过4%的使用率。 这是一个free -m的输出 total used free shared buffers cached Mem: 4002 2090 1911 0 168 1015 -/+ buffers/cache: 906 3095 Swap: 255 8 247 这是mysqlreport的输出 __ Key _________________________________________________________________ Buffer used 849.00k of 16.00M %Used: 5.18 Current 2.99M %Usage: 18.71 Write hit 44.87% Read hit 98.84% __ Questions […]