Articles of 性能

如何从SSD获得额定的全读取速度?

如何从SSD获得额定的全读取速度?

为Apache 2工作服务器池pipe理设置什么值?

我最近从Apache 2.2 prefork切换到Apache 2.2工作,但我不知道什么是一个伟大的MPMconfiguration开始。 在prefork,我用: MaxClients 256 StartServers 190 MinSpareServers 160 MaxSpareServers 220 我希望能够接受至less同时的请求(190) 谢谢 ! PS:服务器环境:Debian 5.0,2 x 3.00 Ghz,4 GB RAM,专用于Apache。

什么会导致从本地框上的SSMS运行的查询从远程框运行得更慢

当我在生产SQL Server上运行的SSMS中运行简单查询(如“从表AselectColumn1,Column2”)时,结果似乎需要非常长的时间(> 45Min)。 如果从连接到生产SQL Server的开发系统的SSMS运行相同的查询,结果会在几秒钟(<60秒)内返回。 有一点我注意到,如果系统刚重启,性能稍微好一点。 很难确定一个时间,因为我已经在重新启动后很快开始慢速运行,但是最多只能运行20分钟,然后开始动作。 此外,只要重新启动SQL服务不能解决问题或提供暂时的性能提升。 服务器规格为:Windows Server 2003企业版SP2 4 X Intel Xeon 3.6GHz – 6GB系统内存主动/主动群集SQL Server 2005 SP2(9.0.3239)

Windows 2000冻结在大磁盘写入

我们有一台windows 2000的sp4服务器,它冻结了大约1分钟,而它的networking应用程序做了〜500MB的写操作。 我可以看到webapp开始做I / O活动(通过进程资源pipe理器),然后RDP会话变得没有响应,你可以点击窗口和button,但没有任何反应。 当磁盘写入最后完成会话“赶上”所有的鼠标点击你在冻结过程中疯狂的窗口活动和服务器恢复正常。 在冻结期间,networking应用程序也停止。 在服务器的控制台上发生相同的行为。 (所以我知道它不是networking的东西) 事件日志中没有显示任何内容。 它就像没有发生过。 我已将所有HP硬件驱动程序升级到最新的支持包。 还运行惠普硬件诊断,发现没有错。 什么会导致磁盘写入locking其余的操作系统?

TCP性能不佳,不确定原因

我在VMware Server 2下有两个虚拟服务器,都运行CentOS Linux。 服务器A在大约4的相当恒定的负载下,服务器B负载在1到4之间的任何地方。两者都在主机上,因此连接到相同的networking,相同的路由器等。我注意到networking在服务器B上执行与A.相比,我创造了一个10 MB的文件在两台服务器上,当通过FTP,SFTP或HTTP传输文件时,从A到我的工作站比从B到我的工作站时的传输速度翻了一番。 我假设在sysctl或/ proc / sys / net中的某些内容在服务器B上configuration错误,但我不确定在哪里寻找… 编辑:我比较/ proc / sys / net在两台机器上的一切,他们几乎相同。 我也注意到在服务器B上的下载时间更糟糕。任何build议来解决可能的networking问题将不胜感激! EDIT2:以下是服务器A的iperf的一些结果: [ ID] Interval Transfer Bandwidth [ 4] 0.0-11.2 sec 632 KBytes 463 Kbits/sec [ ID] Interval Transfer Bandwidth [ 4] 0.0-10.7 sec 624 KBytes 477 Kbits/sec [ ID] Interval Transfer Bandwidth [ 4] 0.0-20.2 sec […]

如何优化svn合并时间

我正在与一个svn服务器,需要很长时间来计算合并操作。 什么可以导致这个? 我读过的东西指出1.5比其他版本慢,这是真的吗? 这个特定的服务器运行在centos版本是1.5.4(r33841) 机器上的可用资源看起来不错,但也许可以优化。 我已经看到一个svn服务器与更多的4倍的修订版本(〜2200)计算可比的合并在一半的时间,这个服务器。 什么是最好的Linux SVN服务器的设置,需要能够最佳地计算合并?

LEFT JOIN服务器性能优化

我有一个查询,我想要尽可能快地执行。 这里是: select d.InvoiceDetailId,a.Fee,a.FeeTax from InvoiceDetail d LEFT JOIN InvoiceDetail a on a.AdjustDetailId = d.InvoiceDetailId 我在AdjustDetailId列上添加了一个升序索引 然后我用“显示实际执行计划”运行查询,结果估计的子树成本(离最顶端的select节点)为2.07 然后我想,也许我可以做一些改进,所以我添加了一个条件左连接像这样: select d.InvoiceDetailId,a.Fee,a.FeeTax from InvoiceDetail d LEFT JOIN InvoiceDetail a on a.AdjustDetailId is not null and a.AdjustDetailId = d.InvoiceDetailId 我重新跑了,我得到了98的一个子树成本。 所以我觉得,我做了两次。 那么我点击显示客户端的统计数据,然后点击执行两次查询4-5次,并相信是否第一个查询平均速度更快。 我不明白。 顺便说一下,查询返回120K行。 任何见解? 也许因为caching,我得到了污染的结果,但我不知道是否是这种情况或如何重置caching。 编辑:好吧我googled如何清除查询caching,所以我在查询之前添加以下内容: DBCC DROPCLEANBUFFERS DBCC FREEPROCCACHE 然后,我运行每个查询5次,第一个查询仍然快一点(13%)。 第一个查询:客户端处理时间:239.4第二个查询:客户端处理时间:290 所以我想问题是,你为什么这么想? 是不是当表的四倍大,第二个查询会更快? 或者左连接导致查询两次点击索引,所以它总是比较慢。 请不要激怒我,我只是想获得教育。

亚马逊和亚马逊持久性服务(SimpleDB和S3)

这是关于托pipe一个networking门户。 早些时候,我的拓扑完全基于Amazon AWS,但价格因素(特别是EC2)现在让我重新思考。 我现在快速地来到我终于到达的东西。 我将启动将在Godaddy上托pipe的门户(Windows上的无限计划)。 门户网站使用SimpleDB存储元数据,S3使用blob。 本地可用的MySQL将用于ASP.Net提供者服务。 一旦门户盈利,我打算全部转移到亚马逊。 现在考虑Godaddy和Amazon之间的距离,我会面对“实质性”的性能问题吗? 有什么build议来改善我的拓扑。

有关VM内存分配的build议General / Hyper-V

我有一个关于虚拟机设置的基本问题。 我正在使用Hyper-V,但我认为这个问题很普通。 这是一个家庭办公室,我想在没有太多工作的情况下在虚拟机上获得相当好的性能。 我使用虚拟机来testing/debugging我的软件。 理想情况下,我会把所有的操作系​​统都启动,但是只有一个(大部分时间可能是零)会一次被激活。 有没有一些内存分配给VM的一般准则? 在一个极端情况下,您可以将内存总数除以虚拟机的数量(总共4 GB,每个虚拟机4 GB – > 1 GB)。 在极端的另一端,你可以给每个虚拟机全部内存,让操作系统进行仲裁。 我猜想都是错的! 我正在寻找合理的performance“经验法则”。 我不知道虚拟机服务器如何pipe理虚拟机的内存。 我问这个问题是因为我错误地认为Hyper-V(2008 R2版本)可以dynamic地为虚拟机提供额外的内存,如果有额外的可用的话。 我的想法是,只要我的使用量一次只能达到一个虚拟机,我就可以分配内存。 由于Hyper-V想要在启动时为每个虚拟机分配固定内存,因此我需要closures一些虚拟机,只运行我需要的虚拟机,或者设置虚拟机以降低内存分配,并确保物理内存为足够用于所有的分配加上Hyper-V进程和(可能)主机操作系统。 听起来像VMWare有更多的选项沿着这些线路,正如提供的答案中所述。 [/编辑] 谢谢,Brett

性能问题同时运行MySQL和MS SQL服务器

我们正在考虑在运行MS SQL Server的同一台数据库服务器上安装MySQL。 从我的研究来看,没有技术问题同时运行,但我担心性能会受到影响。 是默认SQL Server设置为使用所有可用的内存为例? 我应该注意什么? 谢谢