タグ付けされた質問 「node.js」

Node.jsは、GoogleのV8 JavaScriptエンジンを使用するイベントベースの非同期I / Oフレームワークです。Node.jsは通常、クライアントサーバーJavaScriptアプリケーションの負荷が高い場合に使用されます。注:質問する前にTag-Wikiをお読みください。

3
Node.jsを実行するサーバーを選択するための基準
Node.jsを実行するサーバーを選択するために使用する基準は何ですか? 共有ホスティングは非常に新しいため、スターターではないようです。それがどのように機能するかを考えると、生産機械の観点から私は何を見ているでしょうか?最初は、限られた(1か月あたりUS $ 5〜US $ 25を超えない)予算にあると仮定します。

5
Node.jsを実際のWebサーバーとして使用している人はいますか?[閉まっている]
現在のところ、この質問はQ&A形式には適していません。回答は事実、参考文献、または専門知識によってサポートされると予想されますが、この質問は議論、議論、世論調査、または広範な議論を求める可能性があります。この質問を改善し、場合によっては再開できると思われる場合は、ヘルプセンターをご覧ください。 7年前に閉鎖されました。 ロックされています。この質問とその回答はロックされています。なぜなら、質問はトピックから外れていますが、歴史的に重要だからです。現在、新しい回答やインタラクションを受け入れていません。 私はそれを手に入れてそれを使って開発を開始するように自分自身を説得しようとしていますが、誰かが安定性の問題などを予想しているかどうか知りたいです。 ApacheやIISのような「生産」品質ではないことを理解しています。小規模なサイトの場合、問題ないはずです(最大200の同時接続)。これを想定すべきですか?

3
node.js、mongodb、redis、本番環境でのubuntuのパフォーマンス低下、RAMは無料、CPU 100%
質問のタイトルが示すように、許容可能なパフォーマンスを達成するために、アプリケーションで何を改善できるか(またはos、ubuntuで調整できるか)を理解するのは困難です。ただし、最初にアーキテクチャについて説明します。 フロントエンドサーバーは、Ubuntu 12.04を実行する8ギガバイトのRAMを備えた8コアマシンです。アプリケーションは完全にjavascriptで記述され、node.js v 0.8.22で実行されます(一部のモジュールはノードの新しいバージョンで不満があるようです)。nginx1.4を使用して、ポート80および443から管理される8つのノードワーカーにHTTPトラフィックをプロキシしますノードクラスターAPIの使用を開始しました。socket.io 0.9.14の最新バージョンを使用して、WebSocket接続を処理します。WebSocketでは、利用可能なトランスポートとしてwebsocketとxhr-pollingのみを有効にしました。このマシンでは、Redis(2.2)のインスタンスも実行します 4ギガのRAMと2つのコアを備えたmongodb(3.6)の2番目のサーバーに永続的なデータ(ユーザーやスコアなど)を保存します。 このアプリは数か月間運用されており(数週間前まで1つのボックスで実行されていました)、1日あたり約18,000人のユーザーによって使用されています。これは、パフォーマンスの低下という主要な問題を除いて、常に非常にうまく機能しています。使用すると、各プロセスで使用されるCPUの量は、ワーカーが安定化するまで増加します(ワーカーは要求を処理しなくなります)。私は一時的に各ワーカーが使用しているCPUを1分ごとにチェックし、98%に達したら再起動します。したがって、ここでの問題は主にCPUであり、RAMではありません。socket.io 0.9.14(以前のバージョンではメモリリークが発生していました)に更新したため、RAMはもう問題ではないので、特にCPUが急速に成長するため、メモリリークの問題であるとは思えません(各ワーカーを1日に10〜12回再起動する必要があります!)。使用中のRAMも同様に大きくなり、しかし、非常にゆっくりと、使用の2〜3日ごとに1ギガ、そして奇妙なことは、アプリケーション全体を完全に再起動してもリリースされないことです。サーバーを再起動した場合にのみリリースされます!これは本当に理解できない... 私は驚くべきnodeflyを発見したので、ようやく本番サーバーで何が起こっているのかを見ることができ、数日からデータを収集しています。誰かがチャートを見たいなら、私はあなたにアクセスを与えることができますが、基本的に私は80から200の同時接続を持っていることがわかります!node.jsが数百のリクエストではなく、数千のリクエストを処理することを期待していました。また、HTTPトラフィックの平均応答時間は500〜1500ミリ秒の間で変動しますが、これは非常に大きいと思います。また、1300人のユーザーがオンラインになっているこの瞬間に、これは「ss -s」の出力です。 Total: 5013 (kernel 5533) TCP: 8047 (estab 4788, closed 3097, orphaned 139, synrecv 0, timewait 3097/0), ports 0 Transport Total IP IPv6 * 5533 - - RAW 0 0 0 UDP 0 0 0 TCP 4950 4948 2 INET …

3
指定されたユーザーとして実行されていないシェフbashリソース
HubotをインストールするChef cookbookを書いています。レシピでは、次のことを行います。 bash "install hubot" do user hubot_user group hubot_group cwd install_dir code <<-EOH wget https://github.com/downloads/github/hubot/hubot-#{node['hubot']['version']}.tar.gz && \ tar xzvf hubot-#{node['hubot']['version']}.tar.gz && \ cd hubot && \ npm install EOH end ただし、クックブックをインストールするサーバーでchef-clientを実行しようとすると、hubotユーザーではなく、chef-clientを実行するユーザーのディレクトリへの書き込みが拒否されます。何らかの理由npmで、bashリソースで指定されたユーザーではなく、間違ったユーザーで実行しようとしています。 私はsudo su - hubot -c "npm install /usr/local/hubot/hubot"手動で実行することができ、これは私が望む結果を得ます(hubotユーザーとしてhubotをインストールします)。ただし、chef-clientはhubotユーザーとしてコマンドを実行していないようです。以下に、chef-clientの実行を示します。前もって感謝します。 Saving to: `hubot-2.1.0.tar.gz' 0K ...... 100% 563K=0.01s 2012-01-23 12:32:55 (563 …
11 node.js  chef 

8
Centos 7はnpmをyumインストールできません
CentOS 7にnodejsとnpmをインストールしようとしています したがって、最初にrpm -i http://dl.fedoraproject.org/pub/epel/beta/7/x86_64/epel-release-7-0.2.noarch.rpm を実行してepelリポジトリを取得しました 次に、yum install nodejsを試しました。うまくいった。次に、yum install npmを試しました。Yumは「npmパッケージが見つかりません」で戻ります npmを手動でビルドする必要がありますか?そして、どうすればいいですか?
9 centos  node.js  npm 

3
Nginx proxy_pass応答が切り捨てられました
nginxを使用して、httpsリクエストを私のアプリケーションサーバー(現在8443で実行中)にプロキシします。 このアプリサーバーは動的ページを提供し、それらのいくつかはjqueryを縮小したものを含みます。 jqueryが切り捨てられているように見えるため、ページにエラーがあります...ファイルサイズの制限などはありますか? 私のnginx confは次のとおりです: server { listen 443; server_name my_serv.com; ssl on; ssl_certificate certificate.pem; ssl_certificate_key privatekey.pem; keepalive_timeout 70; location / { proxy_pass https://localhost:8443; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_buffering off; proxy_buffers 8 8k; } }
9 nginx  node.js  jquery 

1
Windows 10でCSR生成にcertreqを使用した後の秘密鍵はどこにありますか?
WebサーバーのCSRを生成する方法については、以下のWebサイトを参照してみました。 http://www.entrust.net/knowledge-base/technote.cfm?tn=8649 ただし、CSRのみが生成されます。秘密鍵はどこにありますか?鍵はCSR生成時に生成されると聞きました。 Windows 10を使用しています。node.jsExpressを使用する予定です。Windows 10でCSRを生成するために使用できる代替ツールはありますか?
8 ssl  https  tls  node.js  csr 

2
NPMは依存関係をインストールしませんか?
npm install -d定義されたpackage.jsonファイルのあるプロジェクトディレクトリにNPMが依存関係をインストールするのに問題があります。 これが私のものpackage.jsonです:https://gist.github.com/3068312 プロジェクトルートのノードモジュールフォルダー(rm -rf node_modules)をワイプした後、プロジェクトルートで実行するnpm install -dと、次のようになります。 (ssh) /vagrant git:master ❯ npm install -d npm info it worked if it ends with ok npm info using npm@1.1.4 npm info using node@v0.6.12 npm info preinstall redeye@0.0.1 npm http GET https://registry.npmjs.org/sinon npm http GET https://registry.npmjs.org/underscore npm http GET https://registry.npmjs.org/mocha npm …
8 ubuntu  node.js 

2
パペットからシェルスクリプトを実行するにはどうすればよいですか?
私はインストールする必要があるnpmによって行われているcurl http://npmjs.org/install.sh | shと使用に新しいものpuppet、私はこれが行われるべきかについて混乱して少しです。 ターゲットpackage {}を呼び出すエントリを作成することは承知していますが、ソースからexecインストールするnpmので、これでカットされることはありません。 プルするnpmたびにビルドしたくないのは明らかなpuppetので、インストールされているかどうかを確認する必要があるので、exec {}単独で作成するだけでは不十分です。 私に何ができる?
8 puppet  node.js 

1
Dockerを実行しているデジタルオーシャンドロップレット-> Jenkins-> Docker-> Jestがシャットダウンしています
jenkinsを実行するドロップレット実行ドッカーがあります。 dockerを実行するjenkinsパイプラインnodeとjest を使用したテストがあります。 テスト段階になると、サーバー全体が崩壊するようです。 サーバーがシャットダウンし、docker-compose upジェンキンを元に戻すために実行する必要があります。 どうすれば修正できますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.