4

多数のクラウド サーバーがあり、リソースのプロビジョニングをテストするために新しいサーバーを構築しています。

ある種のシステム リソースが不足しているため、予期せずに致命的なクラッシュが発生しています。

=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 で使い果たす可能性のあるシステム リソースはどれですか? また、それらに対してどのような監視手順を実行する必要がありますか?
4

1 に答える 1

1

CPU 負荷などのさまざまなリソースを監視できるos_monという erlang モジュールがあります。また、 sasl OTP アプリケーション、特にオーバーロードとアラーム ハンドラーもチェックしてください。

于 2010-02-17T23:53:19.377 に答える