Articles of cpu usage

CPU或networkingI / O绑定?

我试图找出我的服务器是networkingIO绑定还是CPU绑定。 我查看了一些典型工具的输出以检查系统的当前状态(输出iostat,sar和top在下面),但是我不太确定我的解释是否正确。 这是我的设置: 应用程序服务器(其中2个):(Debian,JBoss),四核,16 GB RAM 数据库服务器:(Suse,MySQL),四核,64GB RAM 从应用程序服务器到数据库服务器的通信通过防火墙(能够达到100 Mbit) 服务器在做什么: 部署在JBoss中的应用程序读取大量的文本文件,执行一些合理性检查(涉及与数据库交谈),最后将文本文件中的数据存储在数据库中 为了提高吞吐量,我们只安装了4个额外的JBoss实例,所以现在有5个应用程序执行导入(无集群)。 不幸的是,performance并没有像我希望的那样有所提高。 这些是我迄今在数据库服务器上收集的统计数据: 最佳: top – 14:09:28 up 27 days, 9:45, 1 user, load average: 0.65, 0.69, 0.83 Tasks: 92 total, 1 running, 91 sleeping, 0 stopped, 0 zombie Cpu(s): 10.8% us, 1.1% sy, 0.0% ni, 85.5% id, 1.7% wa, 0.1% hi, 0.8% […]

SQL Server日志文件和CPU之间可以build立一种关联的细粒度?

在一个多CPU,多磁盘,服务器,我期待把CPU与特定的日志文件。 我想知道是否有可能,以及如何将CPU电源专用于特定的日志文件工作,在SQL Server 2005中。

使用Hibernate和ColdFusion8的Web应用程序可达99%的CPU

我们有一个应用程序与ColdFusion 8(最新的正式版本完全更新)在unix环境中,CPU有时高达99%。 有时需要几天,其他时间需要几分钟。 我们还将hibernate用于业务逻辑。 我们已经尝试删除所有模板caching,并在Coldfusion中停用客户端会话的存储机制(根据Adobe提供的信息)。 没有工作。 当我们取消激活模板caching时,只需要2个小时即可达到99%的CPU。 有什么build议么? 所有将高度赞赏。 提前致谢。

w3wp.exe使用50%的CPU时间,当网站没有做任何事情

我有一个运行IIS 7的Windows Server 2008,每个网站都有自己的应用程序池。 有时候,当没有人查看网站并使用大约50%的CPU资源时,这些站点中的每一个都会启动w3wp.exe进程。 有谁知道这个原因,有没有办法阻止这个或至less减less它,因为它减缓了其他网站上的响应时间正在使用。 所有的网站都是运行.NET 4和MVC 2或3的asp.net MVC应用程序。 谢谢

CPU非常棘手和不稳定,networking延迟。 Windows Server 2003

有些东西正在使我的服务器变得疯狂。 首先它只是networking有一些不好的延迟,然后我发现它是在服务器上,而不是在networking上。 我认为这是硬盘相关,但我不知道。 似乎每隔几秒钟就会秒杀一次。 我closuresHmail和Apache,既不是问题。 链接到2个图像,其中一个CPUgraphics和一个按CPU时间sorting的进程列表。 另外还有一些来自anotehr机器和netstat -a -b的文本文件。 http://www.rscivil.com/dell/ Reply from 10.0.0.5: bytes=32 time<1ms TTL=128 Reply from 10.0.0.5: bytes=32 time=2898ms TTL=128 Reply from 10.0.0.5: bytes=32 time<1ms TTL=128 Reply from 10.0.0.5: bytes=32 time<1ms TTL=128 Reply from 10.0.0.5: bytes=32 time=2026ms TTL=128 Reply from 10.0.0.5: bytes=32 time<1ms TTL=128 Reply from 10.0.0.5: bytes=32 time<1ms TTL=128 Reply from 10.0.0.5: […]

缩放Python CGI脚本

我有一台384kbps ADSL的四核Ubuntu服务器上运行的Apache。 用户通过网页forms上传文件,并通过各种作为CGI脚本运行的Python程序进行处理。 一些脚本是CPU密集型的,几分钟内运行在100%(在一个内核上) 这些将结果通过电子邮件发送给用户,因此HTTP会话不会保持打开状态。 一些脚本需要更大的文件(总共几MB)上传。 目前,使用率非常低,每天点击次数很less,如果有的话,甚至比同时使用这些服务的用户还要less。 我需要在中期为更多的用户提供这些服务。 我怀疑我build立的基础设施不容易扩展。 例如,一个用户请求我允许将多个file upload到CPU密集型程序。 这意味着机器将在较长的时间内忙碌。 如果其他用户也将多个file upload到同一个脚本,机器可能会变得非常忙,时间更长。 我知道讨论式的问题在这里是不允许的,所以我想问一下以下的具体问题: 在提供这些服务时,我需要考虑哪些策略或方法?也就是说,我需要完全重新考虑基础设施吗? 如果我没有做任何修改,每个10人上传10个文件到CPU密集型程序中,例如,CGI脚本创build的所有10个线程是否都能够愉快地(如果缓慢地)运行10个input文件呢? 让服务器以100%的CPU使用率运行一两小时或三小时是否“安全”?

有没有什么办法可以控制Xen虚拟机之间的CPU资源共享?

我将在一台物理机器上安装三台或两台Xen虚拟机。 我希望这些虚拟机平均分享不同的CPU时间。 我GOOGLE了很长一段时间,但还没有能够find一个方法来实现我的目标。 我想知道这是可能的吗? 如何? 谢谢!

当cache ='none'时,KVM会导致高CPU负载

我遵循了http://www.linux-kvm.org/page/Tuning_KVM上的说明。 主机是Debian挤压内核3.2,QEMU 1.0,libvirt 0.9.12(全部来自挤压回水口)。 所有4位客人都是Debian Squeeze Kernel 3.2。 所以我在Guest XML中的设置是 <cpu model='host-passthrough'/> <disk […]/> <driver name='qemu' type='raw' cache='none'/> <target […] bus='virtio'/> </disk> <interface […]> <model type='virtio'/> </interface> 客户端IO调度程序设置为noop。 在主机上,我尝试了noop / deadline / cfq,没有明显的性能差异。 所有客人的存储由LVM提供。 当使用cache='none'且所有guest虚拟机没有值得注意的负载时,主机上15分钟的平均CPU负载将上升到3-4。 但是当使用cache='writeback' ,加载的主机CPU会降低到小于1.任何人都可以解释,为什么LVM的build议设置会导致主机上的更高负载? BTW:运行磁盘基准testing时,选项none导致IO性能高于writeback 。

绑定9.8.1`命名`过程的CPU利用率过高

我只注意到, named是吃了大量的CPU时间为一个非常小的networking只有几个域。 有人可以帮助我确定什么是错误configuration,请? 或者如何debugging这个。 top top – 14:13:08 up 25 days, 14:16, 1 user, load average: 1.04, 1.04, 1.05 Tasks: 149 total, 1 running, 148 sleeping, 0 stopped, 0 zombie %Cpu(s): 17.3 us, 4.3 sy, 0.0 ni, 78.2 id, 0.1 wa, 0.0 hi, 0.0 si, 0.0 st KiB Mem: 2042776 total, 1347916 used, 694860 free, […]

KVM主机只能使用8个内核中的一个

此KVM主机现在只运行一个VM / guest虚拟机,并且正在运行-smp 1.顶部只显示正在运行的第一个核心。 预期什么时候使用-smp1? 客户操作系统是Windows XP。 主机在KVM之外运行得不多。 OS是CentOS 6.3,libvirt 0.10。 有7个空闲核心似乎是一个浪费。