Articles of cpu usage

Apache2 Serverload / CPU从1%增加到90% – 如何debugging?

我在用着: Google云计算引擎 Linux Debian + Apache2 Google云端SQL WordPress的 昨天我的CPU开始从1-5%增加到80-90%。 我正在开发一个WordPress的网站,但它可能会导致失败。 几天前我也有同样的事情,于是我终于停下了VM-Instance,克隆了一个新的VM-Instance,并从前一天恢复了这个数据库。 之后,它比以前更好! 之前,我有不断的10%的CPU使用率 – 之后1%,有时达到5%。 然后在晚上10点10分,它又开始增加。 此外,页面加载增加到15 SEK和更多。 我的SQL实例在每天晚上10点到凌晨2点之间拍摄快照。 这也是发生的时间。 以下是CPU使用情况的截图: 也许过程也是有帮助的: www-data 4184 6.4 1.0 320160 81604 ? S 13:25 0:38 /usr/sbin/apache2 -k start www-data 4204 6.0 1.2 332204 93596 ? S 13:26 0:30 /usr/sbin/apache2 -k start www-data 4222 6.0 1.2 331948 93340 ? […]

Tomcat CPU和GC疯了

我们的Tomcat 7安装有一些主要问题。 它曾经运行良好超过一年,但现在的CPU主要是在400% – 700%(8芯机),在日志中我看到这些音调: 2015-04-01T23:05:13.046+0200: 5177.229: [GC2015-04-01T23:05:13.046+0200: 5177.229: [ParNew: 1398632K->345K(1747648K), 0.0062240 secs] 3439622K->2041335K(5941952K) icms_dc=0 , 0.0063310 secs] [Times: user=0.04 sys=0.00, real=0.00 secs] 我的Tomcat启动设置(在setenv.sh中)是: CATALINA_OPTS="$CATALINA_OPTS -server -Xms6G -Xmx6G -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -XX:NewRatio=2 -XX:SurvivorRatio=4 -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintGCTimeStamps -Djava.awt.headless=true -Dorg.apache.jasper.runtime.BodyContentImpl.LIMIT_BUFFER=true -Dmail.mime.decodeparameters=true -Djava.security.egd=file:/dev/./urandom" 行为通常是这样的机器运行一个小时左右,我看到它消耗内存,然后开始尝试GC,我每秒得到这些日志条目。 我已经尝试了不同的GC设置,并没有成功。 正如刚刚发生的那样,我不知道这可能是什么原因,或者如果有人在这里有一个解决scheme? 我的服务器有Ubuntu LTS 14.04.2和Oracle Java 7的32GB内存。

我的VPS的CPU负载几乎不超过0.2。 我浪费我的钱在未使用的资源?

目前,我有5个VPS正在运行: 邮件服务器(Zimbra) 数据库服务器(MySQL,PostgreSQL) ERP服务器(OpenERP 7) Git服务器(GoGits) 安装了服务器监控应用程序的Web服务器(Apache,Nginx)(Zabbix) 这些是来自服务器监控应用程序(Zabbix) – > http://i.imgur.com/hQTHmnU.jpg的图表 大多数的VPS是内部使用,所以我不关心search引擎优化,产生点击/访客或处理重载stream量,只有大约20用户使用这些VPS。 从我在服务器监控应用中可以看到,1个月内所有VPS的CPU几乎不超过0.2。 我觉得我正在为我没有使用的资源付费。 你怎么看? 我应该把它们中的一些合并在一起来节省资金还是让它成为未来的用户增长? 或者有更好的解决scheme来使用这些CPU。

即使页面生成速度非常快,CPU的秒数值也非常高

我们有一个VPS上我们有几个网站。 在过去的几天,它经历了一个很大的负载,有时甚至停止响应,不得不重新启动。 仔细研究之后,我们似乎从apache获得了很高的CPU使用率。 我们现在正在查看mod_status的统计信息以查找源代码。 下面是一个例子。 对我们来说似乎没有任何意义的是某些页面上的高CPU值。 例如结果为28.17.42km.ro:80 GET / athletes / view?id = 13115 HTTP / 1.1 在CPU列的说明,它说CPU使用率,秒数这是否意味着该过程需要28秒? Current Time: Friday, 15-May-2015 12:49:54 EEST Restart Time: Friday, 15-May-2015 12:27:35 EEST Parent Server Config. Generation: 1 Parent Server MPM Generation: 0 Server uptime: 22 minutes 18 seconds Server load: 2.09 2.92 2.98 Total accesses: 2556 – […]

如何找出Apache日志中的内容

我正在pipe理一个拥有数百个网站的专用服务器,其中有一个主要的Apache日志。 服务器在每4或5个小时有一次Apache CPU使用率的峰值,经过审查后,我在Apache access_logs行中find如下所示: 128.223.8.111 – [15/Jul/2015:02:36:09 +0100] "HEAD / HTTP/1.1" 159855ms 400 – "-" "-" 160.36.57.172 – [15/Jul/2015:02:57:21 +0100] "HEAD / HTTP/1.1" 105350ms 400 – "-" "-" 142.103.2.2 – [15/Jul/2015:03:45:29 +0100] "HEAD / HTTP/1.1" 130384ms 400 – "-" "-" 这些对应于这些在error_logs中 [Wed Jul 15 02:36:09 2015] [error] [client 128.223.8.111] client sent HTTP/1.1 request without hostname […]

如何解决由php7造成的高负载

我们升级到php7(这只是服务器的变化),这是造成CPU的高负载。 仙人掌图 sar output 04:40:01 AM CPU %user %nice %system %iowait %steal %idle 04:50:01 AM all 2.85 0.00 2.13 0.01 0.00 95.01 04:50:01 AM 0 4.53 0.00 8.41 0.03 0.00 87.03 04:50:01 AM 1 24.64 0.00 3.93 0.01 0.00 71.43 04:50:01 AM 2 9.01 0.00 4.28 0.00 0.00 86.71 04:50:01 AM 3 3.89 0.00 2.23 […]

格拉法纳的CPU使用情况

我正在尝试在Grafana中绘制CPU使用率。 Collectd为InfluxDB提供指标,我从Influxdb获取指标进入Grafana。 我已经尝试了最后一个值的派生,但CPU是负的。 我希望它在百分比。 我有cpu空闲,中断,系统,用户。

如何诊断过程在100%的CPU不能壳?

假设一个stream行的VPS提供商托pipe一个单独的网站与Nginx,Apache和WordPress / PHP的Ubuntu 14.04服务器设置,启动服务器后,它工作很好一段时间。 几天之后,VPS提供商将服务器显示为100%的CPU利用率,SSH访问不再可以连接(超时),网站变得无法访问。 在服务器达到100%的CPU利用率之前,可以通过SSH访问服务器而不会出现问题。 服务器上几乎没有任何负载会导致CPU使用 – 通常CPU使用的范围小于3%。 我怎样才能诊断哪个进程导致CPU使用突然飙升而不能进入shell? 目前,当发生这种情况时,服务器重新启动,然后再运行几天。 当然,虽然ClamAV没有发现任何潜在的病毒,但怀疑有病毒或其他恶意软件。

如何解决IIS上接近100%的CPU利用率?

我有一个.net Web API应用程序和IIS上托pipe的所需SQL服务器。 任务pipe理器大部分时间显示100%的CPU利用率,但内存使用情况良好。 我该如何分析和解决这里出现的问题? 我已经尝试了New Relic APM和debugging诊断工具,但没有任何用处。 任何见解都会很有帮助。

SNMPD报告CPU使用率与top / htop冲突

报告不一致,我有点问题。 我目前有一台服务器运行Ubuntu 14.04.1可靠,我正在接受SNMP警报,说我的两个核心是100%的使用率。 当我login到服务器通过top / htop检查时,看起来好像所有内核的使用率都在10%以下。 但是我可以用SNMPwalk复制SNMP结果。 所以我真的有两个问题。 为什么两者的区别? 而且我如何确认哪一个更准确呢? htop输出 SNMPwalk输出 任何人都可以提供的任何洞察力将不胜感激。 提前致谢!