Articles of 性能

KVM直接磁盘访问与原始文件

我必须设置14TB的RAID存储空间(只显示为/ dev / sdb)。 我的问题是: 如果我直接在这个大驱动器上创buildext4,在/ mnt / kvms之类的主机上挂载它,然后在其上创build原始kvm磁盘映像,是否会对kvm guest虚拟机的性能产生影响? 在kvm机器上直接configuration/ dev / sdb会快很多吗? 我认为它是一个专业的,如果这个大的存储区域会发生什么事,如果我直接使用该设备,我不能做太多的事情,假设我创build了2x7TB的kvm原始磁盘文件,如果1个文件有问题至less我还有我的数据在另一个访问。 你怎么看?

对于MySQL性能而言,所有的事情都是一样的,单线程处理器的性能是否更重要或者整体性能如何

假设我有两台服务器,都使用相同的RAID 10固态硬盘,128GB内存等。我试图找出哪台服务器。 在以下两个设置之间存在显着的价格差异,我不希望支付可能不被MySQL使用的资源的价格的两倍,或者在技术上将其降级? 服务器1 :单处理器Intel Xeon E3-1270 v3 @ 3.50GHz,单线程PassMark得分为2212 与 服务器2 :四核英特尔至强E5-4650 @ 2.70GHz,单线程PassMark得分为1483 现在的4650是更昂贵的CPU,因为它是一个四核处理器Octocore与1270是单处理器四核。 我的直觉告诉我服务器2是更强大的方式,但是当看一个单线程的性能,服务器1实际上是更好的。 我想知道,对于MySQL的性能,我应该只看单线程性能,即。 select服务器1为双赢? 还是我看着这个错误的方式? 编辑:附加信息(这将在服务器1和2之间相等) 1)CentOS 7 64Bit 2)一个非常大的数据库 3)数据库几乎全是MyISAM

在大型文件系统上加速对ACL的备份

我正在尝试快速备份大型GNU / Linux文件系统上的ACL。 扩展权限并不是真的有必要。 我在一个小分区上运行4个小基准,只是估计经过的时间(秒)和生成的文件大小(兆字节)。 getfacl -R -p /backup/dir > out_file :58.715s(36MB) find /backup/dir -printf "%m %u:%g %p \n" > out_file :54.053s(27MB) find /backup/dir -printf "%m %p \n" > out_file : 0.763s (26MB) ls -laR /backup/dir > out_file : 4.865s (20MB) 因此,如果需要用户:组, ls是最好的解决scheme。 理想情况下, out_file应该如下所示: 755 user:group /full/path/to/dir 744 user:group /full/path/to/file … 但据我所知,从ls获得文件的完整path需要额外的命令,这将减缓进程。 我们正在谈论非常大的文件系统。 没有一个比ls更好(更快/更高效)的工具来处理这个问题吗? […]

HPE 1.92TB SATA 6G混合使用SFF SSD与SAS HDD HP磁盘相比非常慢

在下面的屏幕截图中,我testing了3台机器,4个驱动器。 我主要生产基于DL580 ,HP 1.92TB SATA 6G混合使用SFF SSD RAID 1。 MySQL的插入时间为1百万行,在SSD中约为30秒,而其在ImageServer 20TB 7200 RPM RAID 5中约为15秒! 这到底怎么可能? 固态硬盘花了我2300美元,我真的很震惊,所有的固件和驱动程序是最新的,操作系统是Windows 2012 R2。 这是已知的或预期的?! 如果没有,那么分享你的见解。 关于3台机器的详细信息: HP ProLiant DL380 Gen9,Smart Array P840,20TB RAID 5卷:12 X 2 TB 7200 RPM(驱动器types: SAS HDD ,型号:HP MB2000FCWDF,固件版本:HPD9,传输速度:PHY 1:6 Gbps)。 HP ProLiant DL380 Gen9,Smart Array P440ar ,〜1 TB RAID 5卷:4 X 300 GB 10500 […]

将大文件复制到远程服务器会导致其耗尽物理内存

我有一个似乎最近已经开始的奇怪的问题。 当我从我的笔记本电脑拷贝一个大文件(大约6GB)到我们旧的文件服务器之一时,服务器在几秒钟之后耗尽内存。 这只是最近才开始,也许是因为补丁星期二,虽然我不能确定。 这个服务器是Windows 2000 sp4机器,它是一个戴尔2950,内存为1GB(注意:我确信这个服务器已经超过了1GB!),直到一天结束的时候我才能断电。 3GHz至强处理器,4个250Gb 7.5k RPM SATA驱动器(在RAID 10中)和1个千兆网卡(NIC),连接到英特尔pipe理型交换机上的1GB端口。 (显然我不能发布图像,所以链接将不得不这样做) 内存使用情况图+复制期间的信息 只要我停止复制内存立即释放: 内存使用情况图+信息复制停止后 我已经删除了没有影响的杀毒软件。 我已将“Microsoftnetworking的文件和打印共享”选项更改为平衡。 我们有另外一台服务器,Windows 2000 SP4,带有2GB RAM,2.8Ghz Intel Quad Core,6个300GB 15k SAS RAID 10。 当我在这里复制相同的6GB文件时,可用内存的数量不会改变。 服务器运行时还有什么可以看的吗? 由于它正在使用,并没有真正受到小文件副本的影响,我不能重新启动它。 以下是我在服务器内存不足时打开的一些perfmon计数器的屏幕截图。 在复制期间的Perfmon计数器 谢谢 加雷思

重载LAMP应用的最佳硬件configuration是什么?

我需要为大量的并发用户运行Linux-Apache-PHP-MySQL应用程序(Moodle电子学习平台) – 我瞄准了5000个用户。 同时我的意思是5000人应该能够同时使用应用程序。 “工作”不仅意味着数据库读取,而且也写入。 应用程序不是很典型,因为它在数据库上做了很多插入/更新,所以caching技术并没有多大帮助。 我们正在使用InnoDB存储引擎。 另外应用程序不是在考虑性能的情况下编写的。 例如,一个Apache线程通常占用大约30-50 MB的RAM。 我将非常乐意了解需要哪些硬件来构build可以处理这种负载的可伸缩configuration。 我们现在正在使用两个带有两个4核心处理器的HP DLG 380,它们能够处理更低的负载(通常为300-500个并发用户)。 投资这种机箱和使用它们来构build集群是合理的还是采用更高端的硬件更好? 我特别好奇 需要多lessfunction强大的服务器(处理器/内核的数量,RAM的大小) 什么networking设备应该使用(什么样的交换机,网卡) 任何其他硬件,如特定的磁盘存储解决scheme等,都是需要的 另一件事是如何把所有的东西放在一起,那就是最优化的架构。 使用MySQL进行集群相当困难(人们抱怨MySQL集群,即使在Stackoverflow也是如此)。

testing磁盘写入

我正在写一个应用程序在ext3文件系统上存储大量的图像(大小<5MB),这是我现在所拥有的。 在这里searchserverfault后,我已经决定了这样的目录结构: 000/000/000000001.jpg … 236/519/236519107.jpg 这个结构将允许我保存多达1,000,000,000个图像,因为我将在每一片叶子中存储最多1000个图像。 我已经创build了它,从理论的angular度来看似乎对我来说还是可以的(尽pipe我没有这方面的经验),但是我想知道在那里会有充满文件的目录时会发生什么。 关于创build这个结构的问题:最好是一次性创build它(我的电脑需要大约50分钟),还是应该根据需要创build目录? 从开发人员的angular度来看,我认为第一个select是更好的(没有额外的用户等待时间),但从系统pipe理员的angular度来看,这是好的吗? 我以为我可以做,就好像文件系统已经在正在运行的应用程序,我会做一个脚本,将尽可能快地保存图像,监测事情如下: 在没有或很less使用空间的情况下,保存图像需要多长时间? 当空间开始用完时,这是如何改变的? 从随机的叶子上读取图像需要多less时间? 有很多文件时,这个变化很大吗? 是否启动此命令 sync; echo 3 | sudo tee /proc/sys/vm/drop_caches 有什么意义呢? 如果我想重新开始我的testing,这是我必须做的唯一一个干净的开始? 你有什么build议或更正? 编辑:我做了文件系统的select,反对数据库,因为这两个问题: 在文件系统中存储一百万个图像 https://stackoverflow.com/questions/3748/storing-images-in-db-yea-or-nay

从设置NtfsDisable8dot3NameCreation = 1获得多less性能?

您可以使用registry中的不同参数调整NTFS,并且TechNet文章指出您可以通过在registry中将NtfsDisable8dot3NameCreation设置为1来提高文件性能。 在现实生活中,获得多less钱,与遗留兼容性相比,这是否值得?

iostat如何设置日志logging

您好,我是服务器上的新手,会感谢您的帮助。 我如何设置iostat日志logging? 因为我的磁盘IO在一些随机的时间到达非常高的水平时会出现尖峰。 谢谢。

DNS与异国TLD的查找性能损失?

在调整网站/服务的性能时,使用不常用的顶级域名(例如'nu','tv','io')作为主机名是否有缺点? 我担心的是,如果您使用的是分配给特定国家的顶级域名,那么最初的DNS查询将以某种方式涉及到该国家或其附近的networking资源。 还是所有的TLD在逻辑上都非常依赖于位置? 如果您想关注使用非标准顶级域名(TLD)的其他潜在问题,我也会对此感兴趣。 谢谢!