問題タブ [mongrel-cluster]
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.
ruby-on-rails - Apache + Mongrel Cluster = 間違ったサーバー構成!
Windows 2003 Server で Ruby on Rails を動かそうとしています。Mongrel サービスと Apache (および RoR など) をインストールしました。
Mongrel だけを使用してアプリを提供すると、すべてが完璧に表示されます。
それで、今、私はApacheの設定に取り掛かっています...どうやら私はそれを正しく理解できないようです。自分のページにアクセスすると、正しい HTML が返されますが、Content-Type が html や xhtml ではなく text/plain に設定されて返されます... さらに、CSS ページの 1 つにアクセスしようとすると、 500 Internal Server エラーを取得します (HTML として返され、text/plain Content-Type で返されます)。
これが私の仮想ホストファイルです(どんな助けも非常に非常に高く評価されます!):
ruby-on-rails - Mongrel クラスタが起動しない
Mongrel クラスターの起動に問題があります。クラスターを起動すると、次のエラーが表示されます: /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in 'gem_original_require': noロードするファイル -- /home/admin/test-project/test-app/config/environment (LoadError)
このコマンドを使用してサーバーを (ルートとして) 起動しています。
- cd rails_app_path
- mongrel_rails クラスター::開始
雑種のセットアップでは、次のことを行いました(ルートとして):
- sudo gem install mongrel --include-dependencies
- sudo gem install mongrel_cluster --include-dependencies
- mongrel ユーザーを作成する useradd -r mongrel
- groupadd www データ
- chown -R mongrel:www-データ
- mongrel_rails cluster::configure -e production -p 3007 -N 2 -c -a 127.0.0.1 --user mongrel --group www-data
config フォルダー内のファイルのアクセス許可を確認したところ、次のようになりました。
- -rw-r--r-- 1 雑種 www-data 2795 8 月 10 日 03:24 boot.rb
- -rw-r--r-- 1 雑種 www-data 255 8 月 24 日 13:01 database.yml
- -rw-r--r-- 1 雑種 www-data 319 8 月 24 日 12:51 database.yml.bak
- -rw-r--r-- 1 雑種 www-data 2086 8 月 27 日 11:22 environment.rb
- drwxr-xr-x 2 雑種 www-data 4096 8 月 27 日 08:46 環境
- drwxr-xr-x 2 雑種 www-data 4096 8 月 10 日 03:24 初期化子
- drwxr-xr-x 2 mongrel www-data 4096 8 月 10 日 03:24 ロケール
- -rw-r--r-- 1 mongrel www-data 278 8 月 27 日 12:09 mongrel_cluster.yml
- -rw-r--r-- 1 雑種 www-data 4037 8 月 22 日 09:49 routes.rb
その他の詳細:
- OS - CentOS リリース 5.4
- ルビー - v 1.8.7
- ジェム - v 1.3.7
- レール - v 2.3.8
- 雑種 - v 1.1.5
- 雑種クラスター - v 1.0.5
「mongrel_rails start」は正常に動作します。
どんな助けでも大歓迎です。
ありがとうございました。
ゴビンド・ナロジ
ruby-on-rails - これを処理するために mongrel クラスターをセットアップする必要は本当にありますか?
だから私の父はかなり小さな会社を経営しています。RefineryCMS (ror ベースの CMS) を使用して彼の Web サイトをセットアップする予定です。Web 上のすべてのチュートリアルが示唆するように、本当に mongrel クラスターを設定する必要がありますか?
シンプルで小規模な RoR 運用環境をセットアップするための優れた読み物はありますか? Apache から離れて、サーバーとして nginx または lighttpd を試してみたい。1 か月あたり 100 ~ 500 ヒットを獲得するサイトの場合、どのような設定が望ましいですか?
ありがとう !
ruby-on-rails - 雑種クラスターを使用
誰かが私に、単一のアプリケーションに雑種クラスターを使用する目的は何であるかを説明できますか?mongrelのインスタンスが3つ実行されている場合、負荷分散にapacheを使用し、ユーザーが1つのインスタンスに接続していると想定します。しかし、単一のアプリケーションに使用することで可能な改善はありますか?
ありがとうございました
ruby-on-rails - ターミナルでmongrelサーバーを起動
mongrel を起動すると、エラーが発生します。私に何ができる?Mongrel を開始する別の方法を教えてください...
mysql - 雑種インスタンスの数の影響を受けるmySQLの「接続が多すぎます」エラー?
最近、トラフィックが多いときに mySQL の「接続が多すぎます」というエラーが発生するようになりました。私の Rails アプリは、共有ホスト上に 2 つのインスタンスを持つ mongrel クラスターで実行されます。それを促進している可能性のある最近の変更:
- サイトへのトラフィックが増加しました。現在、1 日平均約 4K ページです。
- データベースのサイズが増加しました。私の最大のテーブルには最大 100K 行あります。一部の関連付けは、最悪の場合、数百のインスタンスを返す可能性がありますが、ほとんどの関連付けははるかに少ないものです。
- 一部のアクションでデータベース呼び出しの数とサイズを増やす機能をいくつか追加しました。
データベース呼び出しの削減、SQL クエリの最適化、欠落しているインデックスの追加、熱心な読み込みのための :include の使用について、コード レビューを行いました。ただし、私のメソッドの多くは、依然として 5 ~ 10 個の個別の SQL 呼び出しを行っています。ほとんどのアクションの応答時間は約 100 ミリ秒ですが、最も一般的なアクションの 1 つは平均 300 ~ 400 ミリ秒であり、ランダムにピークが 1000 ミリ秒を超えるアクションもあります。
エラーはランダムに発生するように見えるか、少なくとも、呼び出されているアクションまたはアクセスされているデータに関連するパターンが表示されないため、ログはほとんど役に立ちません。
mongrel インスタンスを追加することでエラーを軽減できますか? または、サーバーによって mySQL 接続が制限されているため、トラフィックを分割するプロセスの数とは関係ありませんか?
これは私のコーディングの問題である可能性が高いですか、それとも共有サーバーの容量を増やす/負荷を減らすようにホストに圧力をかける必要がありますか?
ruby-on-rails - Rails3とRuby1.8.7でMongrelを実行する際の問題
Linuxインスタンスを実行しています。私の質問は、 Ruby 1.8.7を実行していてLinuxを使用しているという事実を除いて、Rails3とRuby1.9.2でMongrelを実行しているLoadErrorと同じです。
mongrel_cluster.logの内容は次のとおりです。
私はこれを修正する方法に迷っています。
誰か助けてもらえますか?TIA
ruby-on-rails - MongrelクラスターはWindows上で並行して実行されています
MongrelアプリケーションサーバーとApacheWebサーバーを使用してWindowsでRailsアプリケーションをセットアップしました。
リクエストを適切に処理するために、mongrelの10クラスターを定義しました。dbの操作が多い、または実行に時間がかかるリクエストを行うと、すべてのmongrelクラスターがビジーで、同じログが表示されます。
同じ雑種クラスター設定がLinuxサーバーで正常に機能しています。
このボトルネックから抜け出してくれませんか。
前もって感謝します 。
ruby-on-rails - Mongrel が Windows 2003 サーバーの CPU パワーをフルに使用しない
Rails 2.3.2 ruby 1.8.7 mysql db および 3 つの mongrel インスタンス (windows サービス) をロード バランサーとして Apache を使用して展開しています [アップグレードの予定であることはわかっています...]
OS:Windows2003
多くの CPU 集中型タスクがあり、これらが 4 コア マシンで発生すると、mongrel プロセスは、タスクがスケジュールされたコアで最大 25% の CPU パワーしか使用できません。多くのテストを実行した後、シングル コアのパワーしか使用できないため、タスクの完了にタイム ラグがあることに気付きました。
仮想化の提案があります... クライアント サーバーでは実行が困難です。状況を改善する方法について何か提案はありますか? このプロセスでメモリは 250MB から 1GB に達しますが、これはそれほど大きな問題ではありません。
前もってありがとうライナス