我在 Azure 应用服务计划中有五个应用,所有相同应用的不同副本都适用于不同的客户端。它是一个带有 SQL 数据库的 ASP.NET MVC 应用程序。
今天早上我醒来发现网站缓慢且无响应,有时会导致 503 错误。在检查应用服务计划的 CPU/内存指标时,我发现 CPU 与 100% 挂钩:
各个站点的 CPU 时间图显示它们都在同一时间运行,尽管有些比其他站点更糟:
我尝试通过执行高级应用程序重新启动来解决该问题,但刀片无法加载 - 我认为是因为它试图从无法响应的服务器获取信息。
最后,我尝试一个一个地停止每个站点,这使 CPU 回到零,然后再次启动它们,这似乎解决了问题,但现在其中一些开始爬回。
几周前我遇到了类似的问题,并认为我的应用程序计划变得太大了,所以从 S1 升级到 S2,直到今天都很好。
我完全不知道如何找出这种 CPU 饥饿行为的原因。谁能指出我如何开始诊断的正确方向?
我在 Windows 2012 服务器上运行 OpenVPN 服务器。它运行良好,我可以从我的 iPhone 和 iPad 连接到 VPN,我所有的网络流量都通过 VPN 路由,我可以使用 iOS 远程桌面应用程序远程访问我网络上的设备。
我在我的 Windows 10 笔记本电脑上安装了 OpenVPN 应用程序,使用与 iOS 设备相同的客户端配置文件,虽然它允许我连接,但我无法访问互联网或 LAN 上的任何设备。
当我尝试 ping 域名时,DNS 似乎正在工作,它解析了 IP,但随后出现请求超时。
我什至无法 ping 通 VPN 网关 10.8.0.1。
这是我的服务器配置:
port 1194
proto udp
dev tun
server 10.8.0.0 255.255.255.0
ifconfig-pool-persist ipp.txt
push "route 192.168.0.0 255.255.255.0"
push "redirect-gateway local def1"
push "dhcp-option DNS 8.8.8.8"
client-to-client
keepalive 10 120
comp-lzo
persist-key
persist-tun
status openvpn-status.log
verb 3
ca "C:\\Program Files (x86)\\OpenVPN\\config\\ca.crt"
cert "C:\\Program Files (x86)\\OpenVPN\\config\\server.crt"
key …
Run Code Online (Sandbox Code Playgroud)