我使用QEMU进行虚拟化,以testing不同操作系统和处理器架构上的软件。 我被一个客户经常堵塞一个主机核心而停顿,而另一个核心闲置的事实让我感到恼火。 我的假设是,这是因为qemu不会为guest中的并行任务启动本地线程。 如果这是真的,那么虚拟化软件如何处理这个更聪明? 我正在寻找一个解决scheme,不需要修改客人(所以Xen不是一个选项)。 我在看KVM,但还没有find明确的答案。 我应该说,我不确定是否正确理解了SMP支持,是否对主机上的任务如何并行执行了任何操作? 我还没有看过VMWare。
我们有一个Windows 2008服务器,它承载networking共享\\ srvcompany \ lib。 该份额包含日常业务所需的几个应用程序。 每个客户端/用户(所有赢得XP)在桌面上有这些应用程序的快捷方式。 我们遇到的问题是,在几个(但不是全部)客户端,应用程序启动非常缓慢。 如果我将应用程序的程序文件复制到本地文件夹,那么他们将快速启动。 在应用程序启动时,当我在任务pipe理器中观察这种“慢”机器上的内存使用情况时,我发现内存使用量比从“快速”机器启动应用程序时增长得慢得多。 但是,当我从这个共享与Windows资源pipe理器复制文件,速度几乎相同。 我也检查过networking驱动程序,两个testing过的客户端都有相同的驱动程序版本相同的网卡。 有没有人有一个想法,我应该检查下一步解决这个问题? 感谢您的回答。
我有一个有趣的数据库问题。 我有一个150GB的DB。 我的内存缓冲区是8GB。 我的大部分数据很less被检索,或主要被后端进程检索。 我非常希望把它们放在一边,因为有些function需要它们。 其中一些(即某些表格和某些表格的某些可识别部分)经常以面向用户的方式使用 我怎样才能确保后者总是被留在记忆中? (这里有足够的空间) 更多信息:我们正在轨道上的Ruby。 数据库是MYSQL,我们的表使用INNODB存储。 我们正在将数据分成两个分区。 因为我们正在分解它,所以我们使用JSON blob来存储大部分数据,而只索引主键
通过子域提供像图像文件加快加载速度。 我读的地方,像图像静态文件,通过无Cookie域服务的Java脚本确实意味着一些关于网站的速度。
我有一个networking应用程序,我正在testing前端使用看起来像YSlow和http://www.webpagetest.org/ 我注意到最多的事情之一就是在我的网站上执行DNS查询的时间很长(几百毫秒)。 但是,如果我使用这些工具来testing雅虎,谷歌,微软等 – DNS查询时间接近0。 问:什么可能导致我的DNS查询时间如此之大? 更新 : 我发现雅虎表示 ,DNS查询通常是20-120毫秒; 不过,对于我的网站来说 – 接近350毫秒。 任何想法,为什么我的DNS查询是如此长的雅虎通常经历的?
我正在使用带有RAID-Z的FreeBSD NAS。 我可以从ZFS磁盘读取〜300MB / s到/ dev / null,但在SMB到Windows 7(Samba 3.5.6)上只能获得大约50MB / s的GBit-Ethernet。 两个系统都有Intel-PCIe-NIC,并直接连接。 Samba被configuration为使用AIO,我已经尝试调整TCP / IP: kern.ipc.maxsockbuf=16777216 net.inet.tcp.sendspace=1048576 net.inet.tcp.recvspace=1048576 net.inet.tcp.sendbuf_max=8388608 net.inet.tcp.recvbuf_max=8388608 net.inet.tcp.delayed_ack=0 任何想法是什么造成瓶颈? 我认为链接应该很容易处理100 MB / s。
我刚刚build立了一个小型的NAS / SAN盒子,并正在做一些testing。 configuration是: 2GB内存 两个Opteron 265s Iwill DK8N 5x500GB SATA驱动器(1个备用,剩余镜像)= 1TB可用空间 Emulex LPC10000DC NexentaCore 3.0.2 我testing的第一件事是COMSTAR在光纤通道上的性能。 我创build了一个700g的zvol,并将其暴露在COMSTAR上。 写caching已启用。 我的FC启动器是一个带有Q-Logic QLA2340卡的Windows 7盒子。 除了写入速度,一切都很好。 出于某种原因,我只能看到〜30MB / s,而使用IOMeter我可以达到90MB / s的读取速度。 做了一些狩猎,我跑了一个zpool iostat命令,看到以下模式: $ zpool iostat tank 1 tank 88.2G 840G 0 5.47K 0 43.4M tank 88.2G 840G 0 16.1K 0 128M tank 88.4G 840G 1 6.69K 8.93K […]
我们使用带快照的虚拟机作为我们支持和发布testingstream程的一部分,这使得testing客户端系统的补丁方便(快照,应用更改,testing,恢复,起泡,漂洗,重复(并重新应用更新和提交快照当更新启用时更改)),我正在尝试改进的设置。 我们所遇到的问题之一是数据库性能,我知道在快照虚拟机上总是会出现问题,因为与物理机器上的相同写入相比,每次写入需要多less额外的工作,但是我想提高这尽可能多。 在物理机器上,当运行SQL Server时,我们倾向于将事物分成三个独立的驱动器(或者三个独立的arrays,因为RAID1或10是我们的生产箱上的标准),作为经验法则将数据文件保存在一个主数据库日志文件另一个是tempdb(&OS)。 这似乎不可能与VirtualBox的快照,因为我找不到任何方式来分裂每个驱动器的快照通过不同的位置。 我可以在物理主机上的三个独立的驱动器上保留这三个虚拟磁盘,这样就可以使快照不被使用,但是对于快照,所有的写入活动(以及后续的受影响区域的读取活动)将集中在一个像所有的差异文件一样去驱动。 我可以将差异文件保存为一个单独的驱动器,以保持包含已提交活动的基本虚拟磁盘,这无疑会有所帮助,但不能将每个虚拟磁盘的IO完全分离到不同的物理驱动器。 tl; dr:有没有办法问VirtualBox(或其他的虚拟化解决scheme,因为我可以考虑在这一点上的替代品),以保持与它们相关的基础虚拟磁盘文件的快照差异文件,而不是全部进入一个共同的目录? 快照位置选项仅在VM级别可用,而不是虚拟磁盘级别,似乎不接受相对path。 或者,我们会把虚拟机保存在一个4个驱动器的RAID0物理卷上(当然还有更安全的arrays备份)呢?
我们最近将我们的ASP.NET 4.0应用程序从Windows2003 x64 / IIS 6 VM迁移到新的Windows 2008 x64 RC2 / IIS 7(7.5)VM。 资源是相同的4GB内存,4个CPU,都在同一个ESX主机上。 我试图匹配每一个可以想象的iisconfiguration设置,caching,压缩等二者之间。 尽pipe如此,根据alertsite和gomez的外部performance监测,响应时间自交接以来翻了一番。 “第一个字节的时间”平均值已经增加了几分之一秒。 “内容”交付时间全面增加了一秒。 “整页下载”全面增加了几秒钟。 为了进一步解决问题,我们开始使用双节点windows2008服务器场,使用ncache进行群集会话,并使用锦缎负载均衡器,并且响应时间增加了2-5倍。 然后,我们放弃了只有一台服务器,并绕过负载平衡器,以回复时间增加2倍。 负载平衡器使事情变得更糟,大部分响应时间在内容/基本页面和整页下载指标中增加,这使得我认为它与networking有关,或者至less在IIS级别,根本不像IIS6那样快。 我希望我忽略了一些关键设置,因为我无法理解如何同时升级操作系统和加倍资源(添加第二个节点)导致更糟的性能。 我意识到这是没有太多的信息,所以我只是寻找任何build议,看看或如何诊断。 build议在哪个perfmon柜台看,寻找什么和他们的意思会有所帮助。 狂野的猜测欢迎。
我们公司在美国有3个VPN服务器。 我们希望监控networking性能(最重要的因素是,使用我们的服务器时,来自世界各地的用户能够以多快的速度下载数据)。 有没有为此目的的任何服务或应用程序?