57

アプリの起動時にMysqlからRedisにデータをロードするNode.jsアプリがあります。Mysql でデータを変更するまでは問題なく動作していました。

今はKilledメッセージで終了しています。

問題を特定しようとしていますが、--debug で実行すると問題が発生しないため、node-inspector を使用してデバッグするのは困難です。

私の問題はデータ自体にあるとは思いません。ローカル マシンでは動作しますが、実稼働マシンでは動作しないためです。

私の質問は、Killedメッセージの原因は何ですか? それは Node.js ですか、それとも Mysql ドライバーまたは他の場所にありますか?

4

2 に答える 2

66

システムログで、ノードが強制終了されたことに関するメッセージを確認してください。ノードアプリケーションが過剰なメモリを使用していて、メモリ不足キラーによって強制終了されている可能性があります。

于 2012-06-04T06:48:25.197 に答える
2

RedisがKilledメッセージの原因であるかどうかはわかりませんが、それが私の問題の原因でした。

もともとパイプライン(自動)の使い方だと思っていたので、マルチにたくさんのデータを送っていました。

于 2012-06-04T06:42:45.993 に答える