私のウェブサイトCompassionPit.comは、Node.jsによって提供されています。私はソースコードを公開しました。それはhosted at GitHubです。アプリケーション自体は、768MBのRAMを搭載したLinodeで動作しています(私は最近、サーバーをアップグレードしましたが、512MBでした)。Nodeアプリケーションをプロファイルして、メモリとCPUリソースを使用している場所を確認するにはどうすればよいですか?
最近、私はLinodeからCPU使用率の通知を受けています。私たちはますます90%以上の使用率でますます増えています。私はLinodeと呼んで、CPUリソースへのアクセスをアップグレードすることができるかどうかを見てみましたが、今は大丈夫です.100%に達した場合、次の3つのコアに移ります(Linodeは4プロセッサXenインスタンス)。
Nodeアプリケーションのプロファイルを作成して、メモリとCPUリソースを使用している場所を確認するにはどうすればよいですか?私はすぐに複数のサーバー設定でアプリケーションを再構築する必要があると予測しますが、適切なプロファイリングがよりスマートなアーキテクチャ決定につながると直感的に信じています。私が間違っているなら、私を修正してください。
CompassionPit.com、誰もが、数年後にこのポストに来て、なくなっているように見えます。 – jcollum