gpt4 book ai didi

c# - MONO 4.6.2 服务器 CPU 使用率高

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:17:39 25 4
gpt4 key购买 nike

我更新了我的:

  • Ubuntu 服务器到 16.04.1 LTS
  • MONOv4.6.2

...来自官方存储库。

自更新以来,网站仍然运行良好,但大约一两天后,一些 MONO 进程变得疯狂并占用 100% CPU .我有不同的网站;大部分是纯 HTML,只有一点点代码。它是随机发生的,并且每次都在不同的网站上发生。这完全是随机的。

然后我收到一封关于 CPU 使用率过高的电子邮件警报,通过 SSH 连接,输入“htop”,然后终止进程,然后它恢复正常……一两天。

这看起来绝对像是这个版本的 MONO 中的一个错误。有什么办法可以解决吗?还有其他人有这个问题吗?或者我应该切换到没有这种损坏的不同版本?

谢谢

编辑:2 天后,每个 MONO 进程都占用了全部 CPU。

查看 Apache2 日志文件,我发现这与 MONO 有关

WARNING: WebConfigurationManager's LRUcache evictions count reached its max size
Cache Size: 100 (overridable via MONO_ASPNET_WEBCONFIG_CACHESIZE)

另外,“service apache2 restart”也没有解决问题。我必须手动终止进程,或重新启动。

最佳答案

在尝试了所有选项之后,似乎 MONO 不能很好地与带有 mod_mono 的 Apache2 一起工作。我找到的唯一解决方案是将 Apache2 从 prefork 切换到工作模式,其中需要手动启动 MONO 服务器,Apache2 只是将请求转发给它——因此 Apache2 根本不直接接触 MONO。关于如何执行此操作的文档很少,但由于 NGINX 在该模式下工作,您可以找到有关如何为 NGINX 设置它并为 Apache2 转换应用程序配置文件的说明。

这些都是很好的起点

http://www.mono-project.com/docs/web/fastcgi/nginx/

http://epmjunkie.com/mono-fastcgi-startup-script/

关于c# - MONO 4.6.2 服务器 CPU 使用率高,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48511064/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com