Articles of 性能

Windows:如何确定繁重磁盘使用的原因

我正在使用perfmon的“PhysicalDisk \%空闲时间”来确定什么时候磁盘被大量使用。 问题是,什么是最好的/最快的方式来缩小使用磁盘的内容? 我知道以下perfmon计数器,但他们每个人都有问题: 内存\页/秒:如果磁盘使用是由于分页有用,否则无用。 Process \ IO Data Bytes / sec:也包括非磁盘IO(例如networking),不包括perfmon安装后启动的进程,将进程与其perfmon id进行匹配可能非常耗时。 资源监视器的“磁盘”选项卡提供了非常有用的信息,但不幸的是它不提供历史logging。 它不能告诉我为什么,例如,“百分比空闲时间”在上午10点20秒为0。 我后面的信息是: 哪个进程最使用磁盘? 他们访问了哪些文件?

CNAME与另外的A&AAAAlogging

所以,让我们说我们已经为@build立了一个Alogging和一个AAAAlogging,而对于www,我们已经build立了一个指向@的CNAME。 当一个新的访问者访问example.com,并且networking服务器发送一个301永久redirect到www.example.com时,即使它已经知道@的位置 , 是否仍然需要在CNAME之后进行额外的DNS查询? 如果是这样,为什么许多公司使用CNAME方法超过一个额外的A和AAAA 的www ? 最后我想提一下,我已经通过整个互联网search了这个问题的答案。

在Windows文件夹结构中存储数千个图像的最佳方法是什么?

我们在这样一个windows文件夹结构中有成千上万的jpg图像,但是它很难与它们以快捷的方式进行交互和工作(列表需要时间,复制需要时间等)。 结构如下: images/ 1/ 10001/ 10001-a.jpg 10001-b.jpg … 10001-j.jpg (10 images in each XXXXX folder) 10002/ 10003/ … 19999/ 2/ 20001/ 20002/ 20003/ … 29999/ 3/ 4/ 5/ 6/ 7/ 8/ 9/ 现在,浏览这些图像有点慢,因为有appr。 每个X文件夹中的10 000个文件夹并列出这些文件只是需要时间。 有更好的方式来组织更less的子文件夹/项目的图像? 会改变这个结构有什么作用? images/ 1/ 0/ 0/ 0/ 0/ 1/ 2/ 3/ 4/ 5/ 6/ 7/ 8/ 9/ 10000/ (image folder, […]

PHPnetworking服务器最快的select

我需要提供一个处理大量请求的PHP应用程序。 我想知道除了Apache以外还有什么实际的好处,以及替代品的优缺点是什么。 我有一些使用lighttpd和nginx的Rails应用程序的经验。 他们也是PHP的有力竞争者吗? 任何重要的设置技巧? 如何PHP加速器,可以使用这些替代服务器,这是一个好主意? 我在OpenSolaris框中。 不知道是否相关,但是稍后,我打算在此服务器前放置一个Varnish代理/caching。 编辑: 我想补充一点,我绝对不打算触摸应用程序。 这是PHP闻名于世的典型混乱,基本上没有时间。

缩放LAMP堆栈

一旦你的点击次数超过10万次,这个社区的人会说什么是最大的障碍? 我的原地:静态媒体(audio/video/图像)的吨被S3 / CDN服务,但本地存储为备份(虽然没有服务)。 所有可以caching的内容都被caching起来,大约有8个内存可扩展到32个内存。 目前我们正在处理大约10万次点击,没有问题,并且很想知道别人遇到了什么问题:负载均衡? 内存问题? 磁盘I / O? 感谢您的任何提示。 我已经浏览了相关的问题,他们很好地回答了他们,但只是想获得更多的反馈意见。

使用多个服务器为网站提供服务的速度有哪些缺点?

我知道这些问题很难回答:)但是我想知道将服务分离到不同服务器的影响。 具体来说,我设立了一个网站,将有一个媒体服务器(Apache服务静态文件),一个应用程序服务器(Apache处理PHP文件),主数据库服务器和从数据库服务器。 我打算在媒体和应用程序服务器上运行memcached作为共享池,但是想知道是否这样做是昂贵的(在时间和资源方面)? 很显然,每次调用memcached(从应用服务器)时,都必须与媒体服务器build立tcp连接,找出结果的位置,然后返回。 对于这样的小型网站设置,是否应该在应用程序服务器上激活内存而不是跨服务器池memcached? 还是差别那么小,不值得担心? 尽pipe我使用memcached作为例子,但我宁愿如果答案保持相当通用,因为相同的场景可以应用于其他服务(如db)。

对于新的数据库服务器,哪个分区最有利于SSD?

我正在为Microsoft SQL Server环境指定一个新的数据库服务器。 过去,我会为操作系统,数据,事务日志和tempdb创build四个独立的RAIDarrays。 现在,我正在考虑添加一些SSD来提升性能的可能性。 我只有两个固态硬盘的预算,我想镜像他们的情况下,一个失败。 所以,我只能用SSD来replace我的四个标准arrays中的一个。 哪个选项可以提供最大的性能提升? 使用固态硬盘的操作系统 使用数据SSD 使用SSD来处理事务日志 使用Tempdb的SSD

SAN整合后MSSQL I / O性能下降?

最近,我将所有Dell Equalogic SAN整合到同一个组中; 以前每个SAN都在自己的组里。 它们都装有RAID 6中的15k RPM SAS驱动器,所以我没有打算对新合并组的存储进行分层,因为它们基本上都是一样的。 在这样做的过程中,我改变了所有的虚拟机使用VMDK存储,而不是iSCSI,因为我相信性能会更好。 现在我被告知,我们的MS SQL 2005服务器(现在是我们的主SQL框)的磁盘I / O性能一直比执行这些操作之前差,但是我看不到这是怎么回事。它的磁盘(C-OS,D-MDF,E-LDF)现在跨越了更多的读取磁头,我的理解是VMDK存储比iSCSI更高效。 那么给了什么? 下面是Solarwinds数据库性能分析器的“总I / O等待时间”图:

什么是Maildir文件夹存储最好的文件系统?

预计的体积大小约为1TB。 在处理每个文件夹中的大量文件时,文件系统应该快速执行。 对于备份目的而言,快照支持将会很好,但不是强制性的。 它将通过一个硬件RAID 0 + 1系统创build,但我毫不怀疑这将是一个问题。

服务器性能

我们有一个专门的服务器,我们用来登台网站(我们的testing服务器)。 服务器的性能变得非常糟糕,我们经常不得不重新启动它。 当性能差,我已经检查任务pipe理器的进程和内存,但一切看起来不错。 我们使用一个内容pipe理系统,并且总是在使用这个CMS的pipe理部分时,我们注意到性能下降,这使得我认为这可能与CMS正在进行的数据库调用有关。 这听起来可行吗? 任何其他的我怎么可以去testing这个呢? 提前致谢…