Articles of 性能

ESXi 4机箱上的Windows XP在闲置时具有非常高的CPU

在我的ESX机器上,我有一台Windows XP资源不足的机器,用于为我的(虚拟)服务器托pipe几个脚本和pipe理工具。 每当我的盒子闲置20-30分钟时,CPU和IO的使用率几乎达到100%。 当我移动鼠标的时候,使用速度非常快。 在大约5秒钟之内,它只是一个常规虚拟机,它应该如何操作。 在这之后,就好像什么也没有发生过,而且速度又很快。 我已经阅读了这里没有帮助的其他答案,我发现VMWare指南也没有帮助 – 虚拟机设置正确(据我所知) – ACPI单处理器等和Windows XP作为模板。 我想知道是否有人知道发生了什么事? 另外,最让我困惑的是我离开Process Explorer运行,并设法将其追踪到svchost.exe进程 – 不幸的是它是承载大量服务的大型进程。 我希望它是闲置的过程,将采取的周期,或客人什么也没有显示,只是忙于ESX的盒子…所以这个问题困扰了我。 无论如何,我在这里读到了很好的答案 ,如果没有人知道发生了什么事情,我会试着去实现它(我之所以没有这样做,是因为我不想重启这台机器,此时此刻)。 这台服务器是一个香草XP专业版SP3安装+ VMWare的工具+ Filezilla +一些pipe理脚本(我写和工作正常,如果电脑不闲置)。 这是机器以100%运行的一个例子,然后我移动鼠标并断开控制台 – 你可以看到,它只需要超过20分钟,然后,它回到100%的CPU和IO。 有谁知道发生了什么?

性能:mysql套接字与mysql远程

我正在运行一些消耗大量MySQLfunction的项目(在峰值时间为10'000 qps)…现在我想知道什么是最好的设置,以保持它的快速和平稳,即使用户数量增长。 目前,我使用nginx,php-fpm和mysql(双xeon,24 GB ram,SSD)使用1台服务器,并通过本地套接字连接到MySQL。 如果我有一个相同规格的远程MySQL服务器来分割Web服务器/数据库负载,我会遇到“性能下降”吗?

Oracle 11.更新BLOB字段。 DB文件顺序读取不当慢?

我有一个表和Oracle(11企业)架构 CREATE TABLE USER.WSP_BUNDLE ( NODE_ID RAW(16) NOT NULL, BUNDLE_DATA BLOB NOT NULL ); CREATE UNIQUE INDEX USER.WSP_BUNDLE_IDX ON USER.WSP_BUNDLE(NODE_ID); 和第三方库(Java 6,JDBC – 最新的jdbc驱动程序)来操纵它。 Oracle分析器(tkprof)显示, lib执行这样的语句总时间的大约50% : update WSP_BUNDLE set BUNDLE_DATA = :1 where NODE_ID = :2 TKProf数据 Plan Hash: 4085453680 update WSP_BUNDLE set BUNDLE_DATA = :1 where NODE_ID = :2 call count cpu elapsed […]

RDMA架构 – 你需要两端的适配器吗?

我知道Linux可以使用Solarflare等RDMA NIC …我刚刚发现英特尔有这样的NetEffect卡。 但是,英特尔正在谈论关于集群 有人可以请解释。 如果我想要低延迟networking并在我的服务器上安装RDMA NIC。 电缆可以在哪里有限制? 另一端是否有特定的设备? 交换机之前是特殊的RDMA交换机还是RDMA适配器? 为什么这个集群谈论? 如果我想要一台带有Windows的服务器(我可以安装HPC Windows或Windows 2008 R2),该怎么办?

英特尔E5处理器的I / O性能如何随着QPI的变化而变化?

我正在指定一个低中档服务器(我们将购买的倍数)。 该应用程序本质上是一个软件路由器,所以它是非常基于NIC的I / O密集型。 处理器selectcertificate具有挑战性。 在比较英特尔E5-1410(4C,2.8GHz)与E5-2407(4C,2.2GHz)等价格可比的E5-24xx处理器之间,一个显着的区别是2407有一个QPI总线,而1410不是 。 细节是稀疏的 ,虽然很清楚,1410只能运行在一个模具configuration。 我知道QPI总线是用来跨处理器/内核共享IO的。 看来1410已经集成了IO来代替QPI,但是在两个处理器之间的I / O性能方面,似乎还找不到一个粗略的指标。 我怎样才能做两个处理器变种的价格/性能评估? 我确定我需要testing我的特定用例,但是我有一个充满挑战性的时间来查找关于相对性能的一般信息。 编辑: 14xx系列不支持 24xx系列支持的内存备份和内存镜像。 仍在寻找详细的WRT IOfunction。

PerfMon“数据收集器”比 “保存设置”/ html

Perfmon似乎有两种方法来捕获/logging其发现。 一个是使用“数据收集器”,另一个是打开一个上下文菜单和“保存设置为”生成一个HTML文件。 有人能解释什么样的情景激发了两种不同的数据采集方式吗? 我的意思是,我注意到数据收集器可以存储为CSV,二进制,SQL等。这本身使数据收集器非常有用。 但为什么有HTML格式? 我想尽可能熟练地使用这个工具,所以我试图理解它的录音function的微妙之处。

减lessMySQL RAM的使用

MySQL什么都不用,我正在使用150MB的RAM内存。 我有一个只有256 MB RAM的VPS,所以我可以做些什么来降低内存使用量?

RAID10没有写回caching=可怕的写入性能?

我刚刚在单机上configuration了专用服务器。 我正在通过一些testing来运行它,以了解期望的性能。 在I / O端(使用RAID 10中的4个1TB磁盘),我得到: write-cache disabled 200 MB/s read throughput 30 MB/s write throughput 我认为这是相当于我的桌面HD获得150-150左右真的很低。 所以我和他们聊天,他们build议启用写caching。 新的结果: write-cache enabled 280 MB/s read 260 MB/s write 这是伟大的,但意味着我不得不增加一个BBU额外的每月费用。 如果您没有写入caching,写入吞吐量是RAID10上常规驱动器的四分之一是正常的吗? 它几乎感觉像是故意强迫你去BBU玩。 我会很高兴正常的150/150的非突袭性能。 更新:他们现在看看它是否有什么错误。 当这个8x下降会影响服务器的工作负载时,我会给他一个被接受的答案。 如果我有更多的数据将再次更新。 +1为其他答案。 谢谢。 更新2:看起来硬件有问题。 移动到具有相同规格的新机器,并获得80MB / s的写入而无需写回caching。 caching打开时为250MB /秒。 所以没有它的3倍下降和合理的吞吐量。

我们是否需要在Linux上定期进行磁盘检查?

我们是否需要定期进行磁盘检查,坏块和坏道? 我们的服务器最近4个月没有重新启动,也没有在任何磁盘上执行磁盘检查。 这可能会导致未来的任何问题或将增加坏盘的概率。 在生产服务器上执行磁盘检查真的很实用吗?

CPU使用情况如何从大量使用的VM主机上的虚拟机中看出来?

我知道我可以testing这个,但是现在我没有时间去设置原始的testing条件来学习应该以文件formslogging的东西,而且我也不能以权威的formsfind。 我认为在一个虚拟机上消耗的CPU百分比是相对于分配给虚拟机的CPU总数,并且主机上的空闲CPU周期被平均分配给主机中所有正在运行的虚拟机。 因此,如果主机上有2个虚拟机,其中VM1消耗50%的主机CPU容量, VM2消耗10%的主机CPU容量。 所以有40% CPU容量可以分配到正在运行的虚拟机中。 VM1 sees一个CPU潜力70%的总主机CPU( 50%实际CPU消耗+ 20% – 或20%的备用周期)。 所以VM1loggingCPU消耗71.42% ( 50%实际/ 70%分配总计* 100 = 71.42%和28% CPU免费。 VM2 sees CPU潜在性30%整个主机CPU的30% ( 10%实际CPU消耗+ 20% – 或另一半的备用周期)。 所以, VM2的 CPU消耗分别为33.333%和33.333% 。 停止任何一个虚拟机应该立即增加备用CPU到另一个可用,这应该显示为另一个的CPU消耗的下降。 对或错? 如果是假,我不明白什么?