Web 服务器运行非常慢,我无法通过 RDP 连接到服务器。我发现 CPU 使用率是 100%。所以我重启了服务器;服务器仍然没有响应,所以我将域转移到其他服务器。我再次重启了有问题的服务器,问题仍然没有解决,但等待 10 多分钟后,服务器 CPU 使用率恢复正常,问题解决了。
当时 IIS 工作进程和 FTP 服务器交替占用 99% 的 CPU。
服务器出现问题时,我没有运行任何服务器监控软件。我在事件查看器中找不到任何可用信息。有什么方法可以检查 CPU 100% 的原因是什么?
根据数据,该服务器的流量不应增加。我通过在不同的服务器上托管不同的服务来手动管理两台服务器之间的负载平衡。该服务器的 FTP 偶尔会被使用,而且对于较小文件,最多可以有 15 到 15 个并发连接。
服务器:
操作系统:Windows Server 2012 R2
Web 服务器:IIS 8.5