Articles of 性能

OpenVPN性能

我使用50Mbit / s连接在两台主机之间build立了OpenVPN隧道。 如果我testing端点的速度,它就是准确的给出50Mbit的速度。 但是当我通过OpenVPN连接做同样的事情时,它被限制在20MBit / s。 同时VPN服务器(都是高性能的机架式服务器)没有明显的性能问题。 始终占用10%的CPU使用量。 OpenVPN上的设置是什么会导致什么?

为什么在我的ZFS NAS上执行大量删除,复制和移动操作会阻止所有其他IO?

我有一个基于Solaris 11 ZFS的NAS设备,配有12x1TB的7.2k rpm SATA驱动器。 它提供了来自同一池的两项服务 – 一个用于小型VM场的NFS服务器和一个用于承载共享文件的小型团队的CIFS服务器。 ZFS已经删除了cif文件,而NFS ZFS文件系统已经删除了。 压缩到处都是。 我每天快照每个文件系统并保留最近的14个快照。 如果我正在移动,复制或删除大量数据,而直接SSH进入NAS,则会遇到性能问题。 基本上,这个过程似乎阻止了所有其他的IO操作,甚至是由于它们接收到磁盘超时而导致虚拟机停滞。 我有几个理论,为什么应该这样,但是我希望能够对下一步可能做的事情有所了解。 或者: 1)硬件不够好。 我不太确信 – 这个系统是一个带有30GB RAM的HP X1600(单Xeon CPU)。 虽然驱动器只有7.2k SATA,但每个驱动器最多可以推送80个IOPS,这应该足够了。 很高兴被certificate是错误的。 2)我configuration错了 – 更可能。 是否值得在任何地方进行去除? 我正在假设RAM =有利于重复数据删除,因此给予了合理的内存分配。 3)Solaris在调度IO方面很愚蠢。 是否有可能本地rm命令完全阻止IO到nfsd? 如果是这样,我该如何改变呢?

以1000个请求/秒识别静态文件服务器上的瓶颈

这是困扰了我很长一段时间,我真的希望有人能帮我。 我将保持简短:我拥有一个文件服务器(2个双核Xeon 2.0,8GB内存,132个SCSI硬盘),可以承载数千个小图像文件,4-10kb,每秒钟可以处理超过1000个请求。 我已经尝试了Apache,Nginx和Lighttpd,并发现Lighttpd是最适合这项工作的。 当Web服务器closures时,一个简单的高清基准testing表明它可以以大约170兆字节/秒的速度读取。 但是,当networking服务器打开并且服务大约30兆字节/秒时,这个非常相同的高清基准testing表明,高清可以以仅仅5兆字节/秒的速度读取,而不是140(170减去30)兆字节/秒,我会期待。 现在,即使在1000个请求/秒的时间内,CPU也能正常工作(负载低于1),并且有足够的空闲内存,这使我相信瓶颈实际上就是HD。 所以,我的问题是,为什么? 为什么当通过networking服务器提供服务时,可以读取的HD只有每秒30兆字节/秒的170兆字节/秒的瓶颈? 我的第一个猜测是,立即寻找并提供数千个文件完全杀死了HD的性能,而不是像这些基准testing一样只是一次读取/写入一个文件。 那是对的吗? 如果是这样,我该如何解决呢? 袭击? 更多HDs? 固态硬盘? 提前致谢!

50,000个文件在一个目录中,我最好的select是什么?

我不得不拥有这个目录结构/ var / www / $ WEBSITE / $ DIR1 / $ DIR2 / $ FILES 对于每个$ FILES,大约有50,000个XHTML页面。 我正在运行切诺基,它有新的前端caching支持。 但是我有点内存有限,所以我无法caching整个事情。 我相信我可以caching上市,这是最糟糕的部分。 我可以在文件系统方面做些什么? 我通常使用ext4(我的服务器使用ext3),但我知道ReiserFS是这种情况的首选。 我可能只是在ReiserFS中挂载$ WEBSITE。 我真的不希望重新分配的东西,并愿意解决这个问题。 我可以在文件系统的某个地方做一个交错的子目录,只需将它们全部符号链接到$ DIR2? 这会不会有助于使这种恶劣的情况performance更好,从ext3减less痛苦? 我真的不想要任何RDB,我会考虑一个NOSQL选项如果我能以某种方式从它创build一个人造文件系统。 这将是一个很酷的select,只是不确定它甚至存在。 可能是FUSE相关的东西存在? 整个网站已经存在了,基本上只是一个奇特的目录列表。 文件被写入一次,然后从那里读取。 从这一点来看,每个目录下的文件数目不会增加。

Iozone正在产生错误的结果

我不知道为什么会发生这种情况,但这些都是错误的结果: Children see throughput for 15 re-readers = 12793134.62 KB/sec Parent sees throughput for 15 re-readers = 12753940.84 KB/sec Min throughput per process = 515695.50 KB/sec Max throughput per process = 1088000.75 KB/sec Avg throughput per process = 852875.64 KB/sec Min xfer = 249856.00 KB Children see throughput for 15 random readers = 12667347.75 KB/sec […]

使用cronjobs进行磁盘监视 – 报告磁盘问题

有没有办法监测磁盘运行状况并发送错误的cronjob报告? 我知道你可以smartctl -s on -a /dev/hda使用smartctl -s on -a /dev/hda来获取信息,但是只是想知道是否有一种方法可以用来过滤,只有在需要注意的时候才发送。 SmartMon是我想看的东西吗?

MSSQL 2012使用CPU内核?

我正在处理器的决策边界上,我需要一个关于“如何实际使用MSCPU 2012与CPU核心?”的信息。 基本上我的问题是: 1查询从多连接查询中提取数十亿行将从单个核心执行,还是将从可用核心执行?

在VmWare / Linux中创build“奇怪”大小的磁盘

我相信我患有“一切都必须是二权力”的症状。 当要求在VmWare中为VM创build30G磁盘时,我想创build一个32G磁盘。 如果有人需要256G的存储使用LVM我创build1 256,2 128或4 64 … 这个问题很简单,即使我将它们放到Linux上的卷组中,是否会对创build“奇数”大小的磁盘产生性能影响或缺陷? 如果有人要求80G是可以创build一个10,20和50来完成它? 或者我应该尽量坚持2的权力?

使用带有Raid 5 SSD的内部存储器的HP H240 HBA缓慢写入性能

我有一台配有HP H240主机总线适配器的HP Proliant DL 160 Gen9服务器。 6x 1 TB三星SSD直接使用机器的内部存储configuration在RAID 5中。 使用VMware(6.0)在其上安装虚拟机后,我做了一个基准testing,结果如下: 经过一番研究,我得出以下结论: 没有caching的控制器将有麻烦来计算RAID 5条纹,我支付这写性能。 但是630MB / s的读取和40MB / s的速度似乎有点差。 无论如何,我发现别人有同样的问题。 由于我今天不能更改控制器,有没有办法testing控制器是否在边缘? 或者我真的必须尝试一个更好的,看看结果? 我有什么select? 我对服务器/硬件/安装非常新,因为在我以前的公司这是由托pipe外包提供商pipe理。 编辑更新 现在在这里启用写caching的性能。 甚至在我做这个改变之前,这个读数就上升了。 不知道发生了什么,我只是在Windows机器的BIOS设置中玩过。 今天我去更新固件到最新版本,让我们看看它给了我们什么。 这里有一个带有4GBcaching的新型控制器P440的Benchmark屏幕截图。 (使惠普SSD智能path没有带来性能改善btw。)但与caching我们得到更好的结果。 当然,我testing了大于4GB的文件,以确保testing磁盘而不是caching。

原因Visual Studio在64位双核机器上会变慢?

scheme:Visual Studio 2008(版本9)安装在两台机器上: 台式机:512 MB RAM,1.4 GHz CPU,Windows XP(Service Pack未知)。 新的笔记本电脑4 GB RAM,双2.1 GHz CPU,64位CPU,Windows 7。 运行一个web项目时,加载/debugging,然后导航到页面大约需要。 <1秒 在笔记本电脑上,同样的动作需要3秒以上(有时约2.8秒)。 问题:什么可能导致在新机器上编译和加载同一个VS项目的速度变慢? 是否有设置,我可以调整,使其更适合我的电脑? 回答https://stackoverflow.com/questions/1055528/is-development-programming-on-windows-7-slow 。 – 编辑 – 我注意到答案链接是无效的。 问题必须与ip6和firefox设置network.dns.disableIPv6为true