Articles of 性能

如何加快Windows主机上的QEMU?

我们希望在Windows 64位主机上运行我们的Ubuntu 64位Web服务器虚拟化/模拟。 预期用途是将VM分发给Windows机器上可能没有“提升”或“pipe理”权限的客户。 该系统应该是便携式的,即从USB笔驱动器运行。 由于这个限制,我们结束了与QEMU不需要特殊的Windows权限运行。 缺点是,与在Virtualbox中运行相比,Linux系统只能达到1/10的速度。 有什么办法可以加快Windows 64位主机上的QEMU? 我看了KQEMU,但它是一个服务,所以它不能由“正常”的Windows用户启动。 此外,它似乎是报废的,64位支持是实验性的。 WinKVM项目似乎也不再积极开发,并且可能还需要Windows主机上的pipe理员权限。 这是我的QEMU命令行,也许有人看到改进的可能性: "C:\Program Files\qemu-2.1.0\qemu-system-x86_64.exe" -drive "file=C:\disk1.vmdk,index=0,media=disk" -drive "file=C:\disk2.vmdk,index=1,media=disk" -smp 4 -net nic,vlan=0,macaddr=52-54-00-B3-47-55,model=rtl8139 -net user,hostfwd=tcp::9000-:80 -m 1024

VMware VMFS5本地存储LUN大小

我们有一个使用本地存储(DAS)的VM ESXi 5.x主机。 它在RAID10中有两个相对较大的逻辑驱动器(每个10个HDD x1TB)。 所以,每个5TB 2个LUN。 我们正在考虑只创build两个数据存储,每个逻辑驱动器一个,因为我们认为在处理本地存储时(在多个主机访问的NAS中会存在争用),没有添加VMFS5争用。 创build更多/更小的数据存储是否有优势?

性能方面,是一个DNS奴隶比两个重复的主人更好?

我有两个bind9服务器没有设置重复的设置,彼此之间一无所知。 我们的CPU占用率在7%-10%之间:主要是绑定,我相信这对我们的负载来说是完美的。 但是,CPU使用率每个星期都在缓慢增长,我估计在这个问题出现之前至less有4-5个月的时间。 只是想澄清一下 – 主/从设置会减less从站上的CPU? 我们使用该服务作为转发服务器,允许基于IP ACL的recursion查找。 唯一的故障是我们的DNS用户在他们的设置中input了两个DNS地址。 它不会进行dynamic更新,我们有一小部分DNSlogging,一季度可能会更改一次或两次。

并行处理和磁盘IO性能。 更多核心或更多的服务器?

我在Ubuntu 12.04上的一个AWS EC2实例(c3.8xlarge)上有一个很大的分析工作。 目标是以100%的CPU加载服务器,运行尽可能多的内存允许的任务(不同的金额,但一般1-3gb每个工作)。 我最初的想法是提供一个大型实例,并运行32个同步处理作业 – 每个核心一个。 然而,这些工作会从文件(通常是同一个文件)中进行大量的读取,大量的gzipping / unzipping,以及基本上大量的磁盘重量的东西。 以前,当我在m3.xlarge节点(15GB内存,4核心)上运行一个testing时,我可以在4个同时作业中获得100%的CPU利用率。 然而,我最初的结果是使用60GB内存的32核心的情况更糟。 我怀疑服务器硬盘上的瓶颈,这是目前通用的SSD(不configurationIOPS)。 所以问题是 – 这里有什么更好的? 我是否尝试为磁盘提供更高的IOPS,或尝试某种RAID设置,以便大型服务器可以处理更多作业? 或者,我总是要通过在群集中启动几个较小的服务器来获得更好的整体吞吐量,而不会在一个磁盘上同时运行30多个作业的磁盘瓶颈? 这里不是HPC专家,所有的build议都表示感谢。

RAID 5系统适合更大的磁盘大小吗?

为什么通常认为RAI​​D 5系统不适合更大的磁盘大小? 对于RAID 6也是一样的吗?

在Windows上运行大量进程时是否有最大的“什么”

我在内部使用运行在许多512GB RAM服务器(包括E5-2697 V2等Xeons的混合)上运行.Net的一系列优化服务。 是否有一个最大的句柄,进程,线程数,将有助于服务变得无法停止和启动? 到目前为止,还没有任何Microsoft支持。 目前该机器正在使用约: 81GB RAM 1,000个进程(每个服务和subprocess之间大约有400个用户帐户隔离)14,500个线程1,000,000个句柄 在Windows 2012 R2上,我们似乎最多可以为RDP计算机上的大约550位用户提供服务。 这是已知的/预期的吗? 机器有足够的内存和大量的CPU。 我们甚至尝试过运行虚拟机,但是跨机器分割似乎仍然达到了550个用户的限制。

优化Linux文件系统读取〜500M的小文件

我们看到一个文件系统上的性能问题,这个文件系统包含了相对较小(通常为几十kb)〜150 K目录的大约500 M个文件。 文件访问主要是读取和写入相当罕见。 文件大多存储在散列的目录层次结构中,每个目录有大约30K个文件,但在某些情况下,一个目录中最多可能有500个K文件。 服务器共享文件系统到〜10台客户机。 获取目录列表通常很慢,有时候甚至在本地读取文件的绝对path。 这是运行Ubuntu 12.04.4(内核:3.8.0 / x86_64)的物理服务器,我们在硬件RAID-6卷上使用ext4。 这种情况下推荐的文件系统设置是什么? 有一个特别适合这种情况的文件系统(例如ext4,xfs,btrfs,…)吗? 我们应该使用什么样的RAIDconfiguration(例如sw和hw,RAID级别等)? 怎么样的文件共享设置(技术[如NFS与竞争],configuration,…)?

在Nginx上启用SPDY后,意外的文件下载缓慢

一个简单的WordPress静态网站完全在https上运行。 Nginx conf在这里: http : //pastebin.com/BrP0LThT 只有之前/之后的区别是: listen 443 ssl; listen 443 ssl spdy; 带有SSL的Nginx 1.8.0,没有SPDY: 来自transitions.js文件的响应: HTTP/1.1 200 OK Server: nginx/1.8.0 Date: Sun, 28 Jun 2015 18:13:30 GMT Content-Type: application/javascript Last-Modified: Wed, 03 Dec 2014 14:19:08 GMT Transfer-Encoding: chunked Connection: keep-alive Vary: Accept-Encoding ETag: W/"547f1bdc-5267" Expires: Sun, 12 Jul 2015 18:13:30 GMT Cache-Control: max-age=1209600 […]

ZFS在FreeBSD上读取速度非常慢

我有一个FreeBSD 10.0系统,在这个系统上,我的MySQL运行着其存储在ZFS上的InnoDB数据库文件。 似乎几个月来一直很好,但最近,似乎突然间,performance已经触底。 在围绕MySQLdebugging了一阵子之后,我终于决定只是看看从文件系统读取数据库文件是否缓慢。 我选了一个数据库文件大约是16GB的表,运行: time cat table.ibd > /dev/null 并得到: cat table.ibd > /dev/null 1.24s user 64.35s system 0% cpu 1:00:34.65 total 相比之下,生活在同一个系统上的UFS文件副本(有一些变化,我确定:数据库是活的)给了我: cat table.ibd > /dev/null 0.20s user 9.34s system 5% cpu 9.550 total 以下是此系统上的非默认ZFS选项: /boot/loader.conf: vfs.zfs.arc_max=17179869184 – /etc/sysctl.conf: vfs.zfs.prefetch_disable=1 – zfs get: recordsize 16K compression on atime off primarycache metadata zfs:zfs_nocacheflush 1 […]

硬件升级并迁移到VM后,MySQL性能问题

最近我们在服务器上运行了一些(安全)更新,并重新启动了机器。 由于GPU(集成在CPU中)的问题,我们的开发服务器不再上网了。 我们已经replace(并升级)了该机器上的硬件,并将原来的裸机转换为虚拟机(KVM),以便日后从CentOS5 – > CentOS6升级。 但是机器本身并没有被重新安装,所有的数据都被保护起来,并被复制1:1作为(新)VM可以用来启动的新镜像。 我们现在的问题是MySQL的性能。 它似乎主要与真正简单的CREATE TABLE语句有关。 我们无法find这个问题是与MySQL升级到5.5.50还是迁移到虚拟机有关。 问题: MySQL的慢,querylog # Time: 160610 13:55:50 # User@Host: unittest[unittest] @ localhost [127.0.0.1] # Query_time: 7.954247 Lock_time: 0.000049 Rows_sent: 0 Rows_examined: 0 use unittest_api_575aaabd9e502; SET timestamp=1465559750; — ——————————————————– — — Table structure for table `customer` — CREATE TABLE IF NOT EXISTS `customer` ( `customer_id` int(11) […]