タグ

pm2に関するakaneharaのブックマーク (3)

  • pm2のデプロイ機能を試してみる - たけぞう瀕死ブログ

    pm2はforeverと類似のプロセスマネージャですが、foreverと比べると以下のようなメリットがあります。 マシンのコア数に応じて複数のプロセスを起動し、バランシングを行うことができる CPU使用率、メモリ使用量、再起動回数などの項目を監視することができる Gitリポジトリからのデプロイ機能を備えている というわけでSailsアプリケーションでデプロイ機能を試してみました。デプロイのイメージは以下のような感じです。 pm2でデプロイを行う場合の注意点としてNodeのモジュールはすべてアプリケーションにローカルインストールし、node_modulesディレクトリをGitリポジトリにコミットしておく必要があります。Sailsなどを使う場合、Windows上だとnode_modulesディレクトリのネストが深すぎてgit addするとき怒られることがあるのでCドライブ直下など、できるだけ浅

    pm2のデプロイ機能を試してみる - たけぞう瀕死ブログ
  • pm2 - node.js プロセス管理パッケージ - オープンソーサー・日本

    pm2はnode.jsアプリプロセスの管理パッケージです、ロードバランサー機能もビルドインされています。 pm2とは pm2はサーバーの全てのCPUを使って、ステータレッスnode.jsアプリを負荷分散管理するパッケージです、アプリケーションのダウンタイムは0sを保証できます。 主な特徴 ロードバランサー機能をビルドイン(native clusterモジュール利用) デーモンスクリプト node.jsアプリを0sリロード Ubuntu/CentOS起動スクリプトも提供(Ubuntuはupdaterc.d、ほかのLinuxはchkconfig) 不安定プロセスを停止させる(無限ループ回避) コンソール監視 HTTP API リモートコントロールとリアルタイムAPIインターフェース pm2はnode.js v0.11,v0.10,v0.8でテスト通りました、CoffeeScriptとの互換性も

  • 【Node.js】foreverより高機能なpm2でデーモン化

    ちょっと前からですが、Node.jsで運用しているサービスのデーモン化ツールを node-foreverから、node-pm2へ変更いたしました。 foreverと比較して高機能なpm2をお伝えいたします。 クラスタリング foreverコマンドは、基的にプロセスが生きている事を管理するのみでした。 pm2では、それはもちろんの事、使っているCPUに合わせてクラスタリングする機能が付いています。 Node.js v0.6で追加されたクラスタリング機能はソケットをネットワーク化されたNode.jsのアプリケーション間でシェアする事が出来ました。 pm2では基機能として、追加コードなしにそれらを実装しています。pm2体がマスタープロセスの役割をし、アプリケーションコードをクラスタリング化された子プロセスとして扱います。 すべてのCPUを使ってクラスタリングするには、 pm2 start

    【Node.js】foreverより高機能なpm2でデーモン化
  • 1