Articles of 性能

Freebsd还是Linux? 作为100Mbps以上的BGP路由器

我build立一个服务器作为我的100mbps上行链路在ISP的BGP边界路由器。 我需要这些function: 1)双栈BGP对等/路由(至less100Mbps,可能更多)。 2)潜在的完整的互联网BGP饲料。 3)一些基本的ACLfunction。 硬件是L3426 / 8G RAM。 NIC将是板载双端口Broadcom 5716。 我之前已经广泛地使用过Linux,它似乎能够处理100mbps,但是我听说FreeBSD在networking上的速度更快。 我应该使用哪一个? 那么我们有一些性能基准数字吗? 干杯。

如何找出文件在物理上位于磁盘上的位置(块编号)?

这是一个晦涩难懂的问题,我知道。 我正在尝试在Linux机器上进行一些磁盘的性能testing。 我得到了一些不一致的结果,在同一个磁盘上运行相同的testing。 我知道磁盘有不同的性能,这取决于正在访问磁盘的哪一部分。 特别是,由于接近恒定的数据密度和恒定的转速,对磁盘外部的读取和写入具有比读取和写入磁盘内部部分高得多的吞吐量。 我想看看,如果我的不一致可以归因于这种几何因素导致的吞吐量变化。 是否有可能使用现有的工具来找出磁盘上的文件放置位置? 如果没有,我想我可以写一些东西,直接寻找,读取,并写入设备文件本身,绕过(和销毁)的文件系统,但我希望避免这一点。 我目前在3.0内核上使用ext4(Arch Linux,如果有的话),但我也对其他文件系统的技术感兴趣。

好的书build立高性能的网站?

任何有关在Linux上构build和运行高性能,高可用性网站的书的build议?

configurationSQL以获得最佳性能… SSD或HDD?

有谁知道任何比较,显示如何比较固态硬盘在SQL环境中的性能? 我试图了解通过迁移到SSD可以获得哪些性能优势。

boot.ini中32位Windows的“/ 3Gb”开关有什么缺点吗?

微软build议在Boot.ini中使用/ 3Gb切换,以获得运行在32位系统上的进程的更多内存。 目前,我需要大量devenv进程(Visual Studio 2008)的内存,因为我有一个复杂的解决scheme,它有很多的项目和表单,并在devise时耗费大量的资源。 我想问问,如果有人知道,使用3Gb交换机的负面影响是什么,有没有什么情况下不推荐使用它。

Xen与重负载下的VirtualBox?

在虚拟服务器,Xen或VirtualBox中,CPU和内存使用率高的情况下哪个性能更好?

如何识别重写磁盘?

我有运行CakePHP应用程序的服务器的这个问题。 服务器非常慢,我首先想到它是应用程序的问题,但后来我发现恒定的5-6MB / s写入磁盘。 find这样一个重写的原因最简单的方法是什么? 服务器正在运行Gentoo。

衡量正在运行的系统的Linux IOPS

如何衡量正在运行的Linux服务器的IOPS? 我知道SATA驱动器的理论IOPS大约是90,企业10k SAS / FC磁盘是180.我想知道我的正在运行的系统使用了多less? 目前我正在使用iotop和iostat。 但是这两个实用程序不会提供IOPS编号。 顺便说一句,这个问题是不是这个重复。 我不是在寻找对我的存储系统进行基准testing,而是计算出当前系统使用了多lessIOPS。

Postmaster使用过多的CPU和磁盘写入

使用PostgreSQL 9.1.2 我看到过多的CPU使用率和大量的从postmaster任务写入磁盘。 即使我的应用程序几乎没有任何操作(每分钟10秒的插入),也会发生这种情况。 有一个合理的连接数打开然而。 我一直在试图确定什么在我的应用程序造成这一点。 我用postgresql很漂亮,到目前为止还没有到任何地方。 我已经在我的configuration文件中打开了一些日志logging选项,并查看了pg_stat_activity表中的连接,但是它们都是空闲的。 然而,每个连接消耗约50%的CPU,并且正在向磁盘写入〜15M / s(不读取任何内容)。 我基本上使用股票postgresql.conf很小的调整。 我很感激任何意见或指示我可以做什么来跟踪这个。 以下是top / iotop向我展示的样本: Cpu(s): 18.9%us, 14.4%sy, 0.0%ni, 53.4%id, 11.8%wa, 0.0%hi, 1.5%si, 0.0%st Mem: 32865916k total, 7263720k used, 25602196k free, 575608k buffers Swap: 16777208k total, 0k used, 16777208k free, 4464212k cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND […]

在大量文件的NTFS驱动器上performance不佳

我正在看这个设置: Windows Server 2012 1TB NTFS驱动器,4 KB群集,约90%满 存储在10,000个文件夹中的〜10M文件=〜1,000个文件/文件夹 文件大多很小<50 KB 虚拟驱动器托pipe在磁盘arrays上 当应用程序访问存储在随机文件夹中的文件时,需要60-100毫秒来读取每个文件。 使用testing工具时,似乎打开文件时发生延迟。 读取数据只需要很less的时间。 总之,这意味着读取50个文件很容易花费3-4秒,这比预期的要多得多。 写作是批量完成的,所以表演在这里不成问题。 我已经遵循SO和SF的build议来达到这些数字。 使用文件夹减less每个文件夹的文件数量( 在文件系统中存储一百万张图像 ) 运行contig来整理文件夹和文件( https://stackoverflow.com/a/291292/1059776 ) 8.3名称和上次访问时间禁用( configurationNTFS文件系统的性能 ) 如何处理阅读时间? 考虑60-100毫秒每个文件是好的(不是,是吗?) 任何想法如何设置可以改善? 是否有低级的监测工具可以说明究竟花了多less时间? UPDATE 如评论中所述,系统运行Symantec Endpoint Protection。 但是,禁用它不会改变读取时间。 PerfMon每次读取10-20毫秒。 这意味着读取任何文件需要6次I / O读操作,对吧? 这是MFT查找和ACL检查? MFT的大小约为8.5GB,比主内存大。