gpt4 book ai didi

erlang - 监控和预防系统限制 Erlang 系统中 Mnesia 崩溃

转载 作者:行者123 更新时间:2023-12-02 04:39:01 25 4
gpt4 key购买 nike

我们有许多云服务器,我正在构建一个新服务器来测试资源的提供。

我在我认为应该发生之前发生了致命的崩溃,因为某种系统资源即将耗尽。

=INFO REPORT==== 14-Feb-2010::12:40:14 ===
Setting up: "http://sub48.localhost:9000" as pirate
Mnesia('ares@example.com'): Data may be missing,
Corrupt logfile deleted: "(...)/sub48.localhost&9000&styles.DCL", {file_error,
"(...)/sub48.localhost&9000&styles.DCL", system_limit}


=ERROR REPORT==== 14-Feb-2010::12:40:18 ===
Mnesia('ares@example.com'): ** ERROR ** (could not write core file: system_limit)
** FATAL ** Cannot open log file "(...)/sub48.localhost&9000&styles.DCL":
{file_error, "(...)/sub48.localhost&9000&styles.DCL", system_limit}

操作系统是 Ubunut 8.04 (LTS),但我们的其他操作系统是 Ubuntu 9.04 和 Ubuntu 9.10 - 我认为我们必须对它们进行标准化:(

所以我的问题是:

  • 如何确定哪些资源即将耗尽?
  • 我可以采取哪些主动监控措施来确保这种情况不再发生?
  • 一般来说,Erlang VM 可能会耗尽哪些系统资源,以及我应该为它们采取哪些监控步骤?

最佳答案

有一个名为 os_mon 的 erlang 模块它可以让您监控各种资源,例如 CPU 负载。另请查看 sasl OTP应用程序,特别是过载和alarm_handler。

关于erlang - 监控和预防系统限制 Erlang 系统中 Mnesia 崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2262629/

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