早上好, 我已经使用KVM虚拟化了交换服务器(proxmox实际上)。 它是在服务器2012 R2上运行的Exchange 2010 SP3。 KVM版本1.7.1。 我正在使用最新的(0.1-74)virtio存储和networking驱动程序。 Exchange设置为单个服务器,因此存储,传输和客户端访问都在一个整体上。 我遇到的问题是,Windows将报告5%到30%的CPU使用率(最多40%),但Proxmox报告的CPU利用率恒定为95%。 我偶然从arstechnica这个线程: http ://arstechnica.com/civis/viewtopic.php ? f=16&t=1234799 哪些报告与我有相同的症状,但与SQL Server。 海报用T8038标志解决了这个问题。 2010年交stream会有一个相当的内部计时器,可能会导致这一点? 或者这完全是另一回事? 谢谢!
在过去的10天里,我的网站突然出现了CPU使用率的上升,CPU使用率达到了100%的三倍。 在那段时间里,我无法SSH连接到我的网站,所以我一直无法弄清楚实际上使用了那么多的CPU,但是我有一种感觉,它需要对Apache做些什么。 我的网站是一个Django应用程序,使用DigitalOcean上的Apache2,PostgreSQL和Memcached(512MB Ram,20GB SSD Disk,Ubuntu 14.04 x64)。 这是当前顶部的输出。 top – 16:15:31 up 19:12, 1 user, load average: 0.01, 0.09, 0.46 Tasks: 78 total, 2 running, 76 sleeping, 0 stopped, 0 zombie %Cpu(s): 9.5 us, 1.9 sy, 0.0 ni, 85.0 id, 3.3 wa, 0.3 hi, 0.0 si, 0.0 st KiB Mem: 501868 total, 495576 used, […]
我很难与我的Python应用程序跨多个线程100%的“系统”CPU时间达10秒以上。 我(有限)的理解是'系统'CPU时间是花在内核上的时间。 strace显示正在进行的内核调用和(可选)多久。 在这些暂停之一中,我设法在一个线程上运行strace,但是strace输出在那段时间内只有一个缺口,而且在这个缺口的任何一边都会显示很短的时间。 如何正确运行strace来找出发生什么内核调用? 在我的Python应用程序中,我使用单独的线程和psutil来检查高系统CPU的任何线程,然后将其注销。 一旦我看到一个我使用下面的命令行来启动strace: strace -tT -o ~/strace.log -p <PID of thread> 从我的应用程序中logging(使用psutil下的psutil ): 2015-05-19 08:05:47,025 WARNING:log.cpu Logging paused for 0.34s to 08:05:46.985768 – longer than expected – other threads probably delayed as well 2015-05-19 08:05:47,026 WARNING:log.cpu This process utilization (CPUs) user: 0.1, system: 52.4 | OS (%) scputimes(user=0.4, nice=0.0, system=80.2, idle=19.3, […]
Firefox使用了大量的内存,并且使用大多数CPU使用kswapd / kworker几乎停止了。 Linux 4.5.7(Fedora 24)没有交换空间,而vm.swappiness = 0。 我不明白的是,有近1.5GB的buff / cache,为什么Linux没有收获Firefox / plugin-container的caching? 什么是kswapd在做什么? top – 13:17:15 up 2:47, 4 users, load average: 9.78, 5.38, 2.35 Tasks: 197 total, 4 running, 193 sleeping, 0 stopped, 0 zombie %Cpu(s): 5.8 us, 47.0 sy, 0.0 ni, 10.0 id, 36.9 wa, 0.0 hi, 0.3 si, 0.0 st KiB […]
我遇到了一个IIS应用程序的问题,偶尔在CPU使用率激增,并试图使用procdump获取内存转储进行检查。 我正在运行“procdump.exe -64 -mA 9999”,其中9999是进程的PID。 但是每次我这样做的时候,我都会遇到一个错误: Only part of a ReadProcessMemory or WriteProcessMemory request was completed. 这样做也可以回收应用程序,减轻CPU峰值,所以我不能继续尝试,直到我得到它的权利。 有谁知道发生了什么问题? 编辑更多的信息:到目前为止,我已经无法生成debugging转储,无论我尝试什么工具。 所有这些似乎都会产生同样的错误。 这是运行带有64位asp.net网站的IIS7的2008 R2 Datacenter。 我最好的猜测是某些东西被阻止,导致一些请求在IIS中保持打开并逐渐使用资源。 如果我使用IISpipe理器监视工作进程并查看所有请求,那么我将在一整天内看到一些“粘住”并永远运行的请求。 其中一些是用于静态文件的。 有些是为aspx页面。 我看不出有什么“共同”的原因。 每隔一段时间,应用程序池开始占用100%的CPU,唯一的补救办法是杀死它。
我们的设置是VMWare Esxi系统,运行在具有32GB RAM的双核心服务器上。 它有4个虚拟机在其上运行,其中一个是我们的文件服务器,即“系统”进程中CPU使用率很高。 它一直占据着1核的几乎100%。 这是正常的吗? 我最近才注意到,所以我不觉得它在那里? 进程pipe理器说这个〜10%是硬件中断,10-20%是延迟程序调用,剩下的只是“系统”
我有一个奇怪的问题,那些几乎无法解决的问题(真正解决问题的唯一方法就是抛弃技术,购买新的问题)。 我有一些专家(约10名顾问)来解决我的问题 – 没有解决scheme – 因此我的理由在这里发布。 [请不要因为所谓的专家设置的方式而对我进行拍摄! 我忙于重新devise它在64位:)] 我有这个问题是: 环境 : Windows Server 2003 x86企业版(32位) 16 GB RAM 光纤通道4GB EMC SAN存储(500GB分区,从数据中拆分OS) SQL Server 2000 SP4 x86企业版(32位) SAP BusinessObjects XI 3.1(Java,Apache,Tomcat) “商业数据库,宇宙和商业报告” McAfee防病毒企业 configuration : / PAE / 3GB = boot.ini SQL =使用AWE,Minmem = 4GB,Maxmem = 12GB 加载最新的补丁包括其中的SQL地址更多的内存 sqlserver.exe在任务pipe理器中显示130,123 kb( 红灯!! ) 问题 :我可以拉下服务器,使用所有核心,通过拉出一个报告,最大可以达到100%(见截图)。 目前我们有大约200个用户通过各种客户端数据库程序连接,以及BO报告。 我在ProcessExplorer中find了这个查询运行时, […]
负载平均与CPU线程或CPU内核有关吗? 我有一个8核心和16线程氙cpu。 多less可以是可接受的平均负载? 有时Load AVerage达到11。 所以这意味着高达16的平均负载在可接受的范围内。
我有一个在Apache2和mod_wsgi下运行的Django应用程序,不幸的是,很多请求试图使用服务器作为代理。 服务器正在响应确定404错误,但错误是由Django(WSGI)应用程序,这会导致高CPU使用率生成。 如果closures应用程序并让Apache直接处理响应(发送一个404),则CPU使用率将下降到接近0(mod_proxy未启用)。 有没有一种方法可以configurationApache,在请求遇到WSGI应用程序之前,直接响应这种请求并发生错误? 我已经看到,也许mod_security将是一个选项,但我想知道如果我没有它可以做到这一点。 编辑。 我会多解释一下。 在日志中,我尝试使用服务器作为Web代理(例如GET http://zzz.zzz/ HTTP / 1.1,其中zzz.zzz是外部域,而不是我的连接)的连接。 这个请求被传递到mod_wsgi然后返回一个404(根据我的Django应用程序)。 如果我禁用应用程序,因为mod_proxy被禁用,Apache直接返回错误。 我最终想要做的就是阻止Apache将请求传递给无效域的WSGI,也就是说,如果请求是代理请求,则直接返回错误而不执行WSGI应用程序。 EDIT2。 这里是apache2configuration,使用站点启用VirtualHosts文件(我已经删除电子邮件地址和更改IP为xxx,将服务器别名更改为sample.sample.xxx)。 我希望Apache能够拒绝任何不带sample.sample.xxx的错误请求,也就是说,只接受对服务器的相对请求,或者只对实际的ServerAlias进行完全限定。 默认: <VirtualHost *:80> ServerAdmin [email protected] ServerName XXXX ServerAlias XXXX DocumentRoot /var/www/default <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /var/www/> Options FollowSymLinks AllowOverride None Order allow,deny allow from all </Directory> ErrorDocument 404 "404" ErrorDocument 403 "403" ErrorDocument […]
我的客户端具有在ESXi 5.1下运行的虚拟Server 2008 R2terminal服务器。 该服务器已经生产了大约4个月,对于login用户而言间歇性的缓慢/不响应。 发生此问题时, iexplore.exe进程(32位和64位)正在使用非常高的CPU和RAM。 屏幕截图:Windows任务pipe理器:“进程”选项卡 截图(截图时间不同于第一截图):Windows任务pipe理器:“性能”选项卡 (这两个截图是在不同的时间拍摄的) 有关如何永久解决此问题的任何想法? 我们有一些客户端使用的terminal服务器,但是这是我们在VMware下部署的第一个TS。 我们的其他terminal服务器在XenServer或物理上。 这可能是VMware的问题吗?