Articles of 性能

确定是否在采用PCIe v2.0的双至强Nehalem系统上升级到快速PCIe SSD驱动器是值得的

我正在考虑升级我的工作站(几乎是一台服务器)与可引导的PCIe驱动器, 2TB版本的三星960 Pro 。 但有一个系统与PCI v2,SATA II我不知道这是否有道理,因为我害怕过度饱和巴士。 我的系统主要用于数据分析和编程/编译,其中数据通常是XML> 2GB,而我所维护的一些系统目前需要大约5-10分钟才能编译。 在这些任务中,我可以看到CPU几乎没有任何function,所以我希望通过投资SSD来显着减less这些时间。 我的系统(从2010年开始,是的,这是旧的,但它仍然胜过我的高端华硕笔记本电脑,我不觉得replace它): 双至强X5680 @ 3.3GHz 48GB内存 RAID-5物理磁盘(以150MB / s连续测量),3x 2TB 2TB数据磁盘(以〜250MB / s连续测量) Nehalem芯片组, Intel 5520(Tylersburg 35D)和ICH10R I / O控制器集线器 我有三个免费的x16 / x8 / x4 PCI Express插槽,我认为它能够使用该驱动器(这是一个正确的假设?) 我目前的RAM磁盘已经接近这个驱动器的预期速度(读写速度为3454MB /秒,速度为2,157MB /秒 ),使用我当前的虚拟磁盘(16GB的48GB是RAM磁盘),我担心总线可能是限制因素,而不是驱动器的原始速度: 我特别担心我的系统支持PCIe v2.0,并且此驱动器需要PCIe v3.0,这将限制此驱动器的使用。 我本质上是寻找升级我的系统,使我获得磁盘访问最大的速度增益。 也许任何固态硬盘已经可以改善的事情,但如果我能得到最好的钱可以买到,它会有道理吗? 在我的设置中有如此快速的驱动,是否有任何意义,可以使用它的最大速度? 小的更新: 这个讨论表明,PCIe v3向后兼容 PCIe v2,所以插槽应该适合。 该驱动器是x4,我认为这意味着最大吞吐量是500MB x 4 = […]

什么是用于监视和debuggingIIS性能问题的好工具/技术?

我正在寻找最佳的工具/技术来监视IIS性能问题,然后debugging它们。 我对ASP.NET应用程序特别感兴趣。 这可能是工具的组合,或者可能有一些对两者都有好处的东西? (根据我的经验,我会添加一个或两个答案,以供将来参考!但是,我希望我会通过有用的工具将其他答案添加到我的collections中)

从一个bootcamp分区运行VMware Fusion windows虚拟机的速度更快吗?

是否比使用虚拟驱动器更快地从bootcamp分区运行VMware Fusion Windows VM? 如果是这样,那么这个差距是惊人的还是只有5-10%

性能监视器不能从.NET数据提供程序添加计数器

我试图监视与性能监视器的数据库连接,但出于某种原因,我不能再添加计数器。 除了两个.NET数据提供程序(用于Oracle和SQL Server)以外,每个计数器组都可以正常工作。 这不是10分钟前,当它停止。 我试过重新启动盒子,这没有什么区别。 如何找出如何重新启用这些build议?

通过SNMP导出perfmon计数器

我已经有perfmon在Windows 2008服务器上显示ASP.NET请求的当前数量,所有这一切都很好。 我启用了SNMP服务,并且可以在机器上执行snmpwalk(Linux命令浏览snmp MIBs)。 我现在想要导出perfmon数据,所以我可以通过SNMP读取。

通过networking复制文件

我们使用一台Windows 2003服务器在两台其他Windows服务器之间同步文件。 我假设整个stream量通过服务器初始化同步。 如果是这样,是否有办法触发其他两台机器之间的副本,而不通过第一台服务器的路由? 谢谢! 问候,Uwe

加速vmware esx guest hdd访问

我们在我们的vmware esx上运行了几个windows服务器和windows客户端。 其中一台Windows 2003服务器是一个具有主要硬盘读取/写入的构build服务器。 因为它是我们的构build服务器。 这台机器之前是一个硬件,并被虚拟化到ESX。 有什么方法可以提高硬盘性能? 也许有特殊的窗口(客人)驱动程序? 这些文件存储在Raid6基础上。 vmware基础架构客户端的性能图表显示读取速度高达650 KBps,写入速度高达4000 KBps。 谢谢。 问候,Uwe

是否有使用基于防火墙软件而不是设备的性能泄漏?

我正在检查一些防火墙选项,我不确定设备和“服务器+软件”解决scheme之间的性能差异。 我一直使用设备防火墙,但是我想知道如果使用强大的服务器,可以使用软件选项获得相同的性能。 我需要一个具有400 Mbps吞吐量和100.000个并发会话的环境,但这仅供参考。

将硬盘识别为台式机的性能瓶颈

我正在开发团队工作,我们都使用笔记本电脑,所以我们可以在多个地点工作。 这些笔记本电脑在开发工作方面的performance非常慢,但一眼看来,他们都有一个更快的体验规格: CPU – 英特尔酷睿2双核T7500 内存 – 2GB的RAM 当硬盘被访问时,我们都经历了最大的延迟,特别是当交换文件被破坏的时候。 在做了一些简介之后,一位同事发现我们的硬盘正在读取约10MB /秒的速度。 这看起来exception地低,我们认为这是问题的原因。 明智的(尽pipe有点令人讨厌),我们的业务不会在更快的驱动器上吹钱,只是为了看看是否能解决问题; 我们需要说明这是绝对的问题,购买一些固态硬盘将使其消失。 我需要一些方法来展示90%的系统资源在一天内不被使用,只要有利用,就全部用硬盘读取或写入。 有什么工具可以用来提供这些信息吗? 似乎这个问题可能会被更快的驱动器所解决? 我应该寻找替代品吗?

MySQL:具有较高更新频率的非常大集合的表组织

我在select我的MySQL模式应用程序时面临着两难的境地。 所以在我开始之前我的数据库是非常简化的一张图片: 架构在这里: http : //i43.tinypic.com/2wp5lxz.png 一句话:对于每个客户,应用程序收集每个收集的数据的文本数据和附加的标签。 作为每个表的使用近似,这是我所期望的: 顾客:〜5000,不宜长得快 数据:每个客户500万,可能是大客户的两倍或三倍。 标签:〜1000,相当固定的大小 data_tag:每个用户容易上亿。 每个数据可以被标记很多。 收获过程是永久性的,这意味着大约每15分钟新的数据就会被标记出来,这就需要一个非常持续的索引刷新。 我的很多查询是特定date之间的数据select计数,并在特定的客户上标记了特定的标记(很less涉及多个客户)。 这里是情况,你可以想象这种数据量我正面临数据组织和索引方面的挑战。 再一次,这是我的结构极简版和简化的版本。 我的问题是,是否更好: 坚持这个模式,并pipe理疯狂的指数优化? (其中涉及data_tag表中可能有数十亿行) 更改架构并为每个客户使用一个数据表和一个data_tag表? (这涉及到我的数据库有5000个表) 我正在MySQL 5.0专用服务器(四核,RAM的8Go)上运行所有这一切。 我只使用InnoDB,我也有另一台运行Sphinx的服务器。 所以知道这一切,我迫不及待地听到你的意见。 谢谢。 编辑 感谢你的回答,我意识到这个数字有多疯狂。 所以这里是一个更新的更现实的用法(基于实际的服务器,只是一个基本的rackspace框)。 顾客:2000(固定) 数据:每个客户100万(固定,存档旧数据,非常不公平:一些客户有几千,最大500万) 标签:1000(固定) data_tag:每个客户大约三五百万(取决于数据,太不公平了)。 谢谢。