2011-12-23 20 views
18

私はNode.JSを初めて使っていますが、すでにaswersのためにグーグルで行っていますが、これを行う方法はたくさんあります。 Node.JSサーバーをいつスケールアップする必要があるかを知るための何らかの計算がありますか?また、サーバーのパフォーマンスとエラー追跡を監視するために使用するツールは何ですか?Node.JSサーバーのパフォーマンスの測定と監視

ありがとうございます!

+0

「それが遅すぎる場合はどうですか?あなたのシステムが非常に遅くなってそれを拡大縮小する必要がある場合は、自分で知る必要があります。より多くのサーバーを追加します。数学はあなたのためにそれに答えることはできません - いくつかの人々/アプリでは、他の人よりもはるかに高い性能が必要です。 – ThiefMaster

答えて

12

@ThiefMasterによると、これはシステムによって異なります。あなたのサイトの要求、CPU負荷、メモリフットプリントなどを監視し、モードサーバーを追加するかどうか、またいつ追加するかを決定する必要があります。

あなたはNode.jsのパフォーマンスについての詳細をお知りになりたい場合は、この良い記事を読む:http://blog.3rd-eden.com/post/5809079469/theoretical-node-js-real-time-performance

あなたはNode.jsのメトリックのライブラリが必要な場合は、私がお勧めすることができます2つのものがあります:
https://github.com/felixge/node-measured
https://github.com/mikejihbe/metrics

は、

資源:私はお勧め

monitoring a node.js server

+2

**最初に:**基本レベルの監視を提供する[node-monitor](https://github.com/lorenwest/node-monitor)を試すことができます。 ** Second:**開発中にnode.jsアプリケーションのパフォーマンスをテストする場合は、[Nodejs Dashboard](https://github.com/FormidableLabs/nodejs-dashboard)を試すことができます。 ** 3位:**リアルタイムであなたのアプリをモニターしたい場合(深刻な洞察を得るために)、[Atatus APM](https://www.atatus.com/application-monitoring/overview )あなたのNode.jsアプリケーションのパフォーマンスとエラーの両方を監視するのに役立ちます。 –

2

イベントループを監視し、定期的に200ミリ秒以上バックアップを開始する場合は、スケーリングする必要があります。

+1

あなたの答えを投稿してくれてありがとう! [自己プロモーションに関するよくある質問](http://stackoverflow.com/faq#promotion)をよく読んでください。また、自分のサイト/製品にリンクするたびに免責条項を掲示することが必須*であることにも注意してください。 –

+0

@DaveW素晴らしいアイデア!スクリプトを提供できますか? – Manuel

関連する問題