我有一个4 磁盘存储服务器,带有两个 ZFS raidz1 池,昨晚它突然开始以100% CPU运行,平均负载很高:
root@stg1:~# w
07:05:48 up 296 days, 17:19, 1 user, load average: 27.06, 25.49, 24.74
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
Run Code Online (Sandbox Code Playgroud)
我有很多 arc_prune 进程,它们占用了大量 CPU:
我的zfs_arc_max大小是默认值(应该是系统 RAM 的 50%),实际上它使用的内存不超过 16 GB:
------------------------------------------------------------------------
ZFS Subsystem Report Thu Aug 27 07:09:34 2020
ARC Summary: (HEALTHY)
Memory Throttle Count: 0
ARC Misc:
Deleted: 567.62m
Mutex Misses: 10.46m
Evict Skips: 10.46m
ARC Size: 102.63% 15.99 GiB
Target …Run Code Online (Sandbox Code Playgroud) PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
19857 mysql 20 0 514m 47m 3404 S 386 9.7 4511:45 mysqld
15659 www-data 20 0 205m 11m 4856 S 7 2.3 0:00.67 apache2
15701 www-data 20 0 205m 11m 4424 S 5 2.2 0:00.19 apache2
15700 www-data 20 0 0 0 0 Z 1 0.0 0:00.02 apache2 <defunct>
Run Code Online (Sandbox Code Playgroud)
这些是我top在 Ubuntu 上的结果。很好奇为什么我的网站今天一直在下降。会是这样吗?
为什么 MySQL 使用 386% 的 CPU?这是正常的吗?我能做些什么来修复它?
我正在查看各种 VPS 托管服务提供商,我注意到虽然他们中的许多人会根据您将提供多少 RAM、硬盘空间和带宽来为您提供 VPS 的规格,但很少会为您提供多少您将可用的 CPU 资源。
我对此很好奇,因为有一些托管服务提供商(例如 myhosting.com)可以让您指定您的 VPS 中可以拥有多少 CPU 资源(通常,这是根据总 MHz 完成的)。
那么这是否意味着在未指定 VPS 的 CPU 规格的情况下,它可以使用它所基于的物理服务器的整个 CPU 处理能力?
可能的重复:
你能帮助我进行容量规划吗?
在我的千兆以太网网络上设置 PFsense 防火墙的硬件性能要求是什么?是否需要高性能服务器硬件?
我在这里遇到高 CPU 使用率,这是我从服务器获得的统计数据,15 分钟内每次重启后的消耗量高达 100%,会出现什么问题?
我在没有太多流量的服务器上安装了一个 wordpress 副本,这是我在服务器中使用 top 命令获得的统计信息。
top - 11:46:02 up 12 min, 3 users, load average: 40.89, 16.03, 6.11
Tasks: 132 total, 41 running, 91 sleeping, 0 stopped, 0 zombie
Cpu(s): 24.3%us, 61.5%sy, 0.0%ni, 0.0%id, 4.0%wa, 0.0%hi, 0.0%si, 10.2%st
Mem: 2050896k total, 1988656k used, 62240k free, 284k buffers
Swap: 0k total, 0k used, 0k free, 4712k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
31 root 20 0 0 0 0 …Run Code Online (Sandbox Code Playgroud) 假设我们有一个由大约 50 台计算机组成的池,每台计算机有 6 个核心和 12 个线程。
如果有人计划使用它的所有逻辑 CPU(50*12)进行 24x7 的密集天体物理模拟,它能够在没有任何物理损坏的情况下维持多长时间?使用 AC 进行简单冷却,并且 CPU 配有自己的风扇。随着时间的推移,性能会下降吗?如果是,解决办法是什么?
请注意两个主要要求
许多 FreeBSD 用户告诉我,就 CPU 和 RAM 使用而言,FreeBSD 的占用空间最小。
我正在寻找具有尽可能少的 CPU 和 RAM 使用率的服务器操作系统,因此我将在我的服务器中尝试 FreeBSD。
这可能会产生更多问题,因为使用此操作系统的人并不多。
你有什么建议吗?
为什么 CPU 在 2Ghz 时消耗不同数量的功率
不管 CPU 是否正在执行指令,它不应该消耗相同的功率吗?(因为功率取决于频率而不是指令的执行)
frequency central-processing-unit electrical-power cpu-usage
这是服务器的 CPU 使用率图:

看来CPU使用率达到了硬限制,24。这是一个32核的服务器,所以应该可以轻松超过24。但事实并非如此。
此服务器上的 CPU 使用率是否可能存在上限。我怎么知道?
顺便说一句,这是一个在 CentOS 5.5 上运行 Percona (MySQL) Server 5.1 的数据库服务器
我在 Windows 2008 和 IIS7 上运行 ASP.NET 网站。
有时,我的 w3wp.exe 开始使用 100% CPU,并且网站挂起。我还没有找到原因,但目前这无关紧要。我想要的只是配置应用程序池以在 w3wp.exe 进程在短时间内以 100% CPU 工作时杀死它。我怎样才能做到这一点?
这些是我的应用程序池 CPU 设置:

此外,如果我终止该进程,该进程是否会在下一次向网站发出请求时正常运行,还是必须在它终止后手动启动该进程?
我们的一台戴尔 PowerEdge LCD 显示“CPU 2 机器检查错误”,但我在日志中找不到任何关于 MCE 或“硬件错误”的信息。我清除了消息,但我想通过一些沉重的东西来运行机器,看看我是否可以让它再次绊倒。
我使用了一个无限循环 bash 脚本,在几分钟内执行了 64 次(每个核心一次)。然后我使用一个名为“stress”的程序对 CPU 和内存做同样的事情。我的问题是,在通常可以说“好吧,这台机器很好用”之前,足够的数量是多少?几分钟?一小时?只要 CPU 温度保持正常?
load-testing central-processing-unit stress cpu-usage stress-testing
我有一个 8 核处理的 VM,偶尔 CPU 使用率会达到 75 ~ 100% 左右。
我在一些地方读到,当CPU使用率超过75%时,是否会出现问题,并且会损坏处理器,此外还会减慢进程运行速度。
那么,建议的最大 CPU 使用率是多少?
如果你给我可靠的消息来源,那就太好了。
cpu-usage ×12
linux ×2
mysql ×2
apache-2.2 ×1
asp.net ×1
centos ×1
cluster ×1
freebsd ×1
frequency ×1
load-average ×1
load-testing ×1
memory ×1
memory-usage ×1
performance ×1
pfsense ×1
router ×1
stress ×1
top ×1
ubuntu-12.04 ×1
vps ×1
zfs ×1