問題タブ [joyent]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - node.js インスタンスが dev か production かを確認する
現在、node.js サーバーを本番サーバーにデプロイするときはいつでも、データベースと外部 API へのさまざまな接続のためにすべての IP/DNS/ユーザー名/パスワードを変更する必要があります。
このプロセスは面倒です。現在実行中の node.js インスタンスが cloud9ide にあるのか、それとも実際に私の製品の joyent smartmachine にあるのかを確認する方法はありますか?
node.js インスタンスが実行されているサーバーを (実行中のコードで) 判別できる場合は、prod または dev に値を設定する条件を追加します。
ありがとうございました
node.js - Node.js Web アプリケーションをデプロイする際に注目すべき最も重要な統計は何ですか?
最初に、私のバックグラウンドについて少し説明します。私はしばらくの間 (この時点で 10 年) プログラミングをしており、アイデアのコーディングに関してはかなり有能です。私はちょうど 1 年ほど前に Web アプリケーション プログラミングに取り組み始め、ありがたいことに nodeJS を発見しました。これにより、Web アプリの作成が従来のプログラミングのように感じられるようになりました。今、私はしばらくの間開発してきた node.js アプリを持っており、現在は Web 上で運用されています。私の主な混乱は、私が Web 開発の世界に非常に慣れていないという事実から生じており、アプリケーションの監視に関して何が重要で何が重要でないかを本当に知りません。
私は Joyent SmartMachine を使用していますが、それらが提供する分析オプションを見ると、少し圧倒されます。非常に多くの異なるオプションと構成があり、各分析が実際にどのような目的を果たしているのかわかりません。以下の質問については、Joyent の Cloud Analytics に固有のものであろうと、完全に一般的なものであろうと、回答をいただければ幸いです。
質問 1
現在、私の主な関心事は、アプリケーションを実行しているサーバーをアプリケーションがどのように利用しているかを把握することです。アプリケーションに適切な量のリソースが割り当てられているかどうかを知りたいです。受信するリクエストの数によってサーバーが過負荷になるか、それとも追加のリソースが必要か? その目的のために、NodeJS アプリで注目すべき重要な分析は何ですか? (違いが生じる場合は、MongoDB と Redis の両方を別のサーバーで使用します)
質問 2
実稼働中のサーバーを管理する際に、一般的に確認することが本当に重要な統計は他に何ですか? 私は、継続的に実行され、多くのクライアントと対話する Web アプリとは対照的に、特定のことを行うために一度実行されるプログラム (たとえば、画像を計算すると実行を終了するレイトレーサー) に慣れています。長年のサーバー管理者には明らかなことが、私のような初心者には明らかでないことがたくさんあると確信しています。
質問 3
具体的に NodeJS を扱う際に注意すべき点は何ですか? NodeJS とより標準的なサーバー システムのシングル スレッド イベント ループを処理するときに特に重要になる統計/分析は何ですか?
データベースが方程式にどのように関与するかについて他にも質問がありますが、今のところはこれで十分だと思います...
node.js - Joyent で cron を実行できない
Joyent で cron ジョブとして実行するノード スクリプトをセットアップしようとしています。任意のコマンドを実行できますが、ノード スクリプトが実行されているように見えます。例として:
1 分後に /home/node/node-service/some-script.log に次のようなファイルが表示されることを期待していますが、Mon Jan 21 2013 15:19:11 GMT-0600
何も表示されません。これは、スクリプトがすべてのユーザーに対して完全な読み取り、書き込み、および実行のアクセス許可に設定されていて、crontab がroot
またはnode
ユーザーに対して設定されているかどうかに関係なく当てはまります。
私は何が欠けていますか?
ありがとう
mongodb - クラウド ホスティングでの MongoDB、利点
私はまだmongoDBと戦っていますが、この戦争はすぐには終わらないでしょう。
私のデータベースのサイズは 15.95 Gb です。
- オブジェクト - 9963099;
- データサイズ - 4.65g;
- 収納サイズ - 7.21g。
- 範囲 - 269;
- インデックス - 19;
- インデックスサイズ - 1.68g;
搭載:
専用サーバーに多額の費用を支払うこと。VPS 6GB メモリでは、データベースはインポートされません。
クラウド サービスに移行しますか?
https://www.dotcloud.com/pricing.html
速度を上げようとしましたが、最大 4Gb のメモリ mongoDB (月額 552.96 米ドル) があり、メモリが不足しているため、ベースをインポートすることさえできません。または、クラウド サービスについて知らない (経験がない) ことはありますか? クラウド サービスは、大規模なデータベース mongoDB では利用できませんか?
http://support.dell.com/support/edocs/systems/pe1850/en/UG/p1295aa.htm
私のデータベースはそのサーバーで動作しますか?
もちろん、これはすべての楽しみであり、開発の経験を積むことですが、すでに衰退し始めています... =]
javascript - Joyent SmartOS: NPM パッケージのインストール
そこで、Joyent smartOS でノード アプリをホストしようとしています。インスタンスを作成した後、git で現在のコミットをコピーして実行しようとしましたnpm install
。唯一の問題は、プロセスが少し進んで失敗することです。
ログをふるいにかけると、これが私に最も関連しているようです:
で失敗するパッケージを実行しましたがnpm install jquery
、同じ失敗エラーを受け取りました。
Joyent のノードベースの smartOS にはmake
キーワードがありませんか? とにかくこのあたりはありますか?
node.js - Nodejitsu と IAAS の親和性
Node.JS をホストするために Nodejitsu を評価しています。
Nodejitsu と IAAS プロバイダーの関係を理解しようとしています。具体的には、Nodejitsu がマシンを提供してくれます。それとも、特定のゾーンの特定のクラウド プロバイダーにマシンを配置することを選択できますか。
これが私の必要性です:私のノードサービスは、私が自分でセットアップする別のマシンと通信する必要があります(高度なカスタマイズのため)。このマシンをノードサーバーと同じデータセンターに配置して、ネットワークの出入りコストと待ち時間を最小限に抑えたいと考えています。