问题标签 [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.

0 投票
2 回答
674 浏览

ruby-on-rails - Apache + Mongrel Cluster = 错误的服务器配置!

我正在尝试让 Ruby on Rails 运行在 Windows 2003 Server 上。我已经安装了 Mongrel 服务和 Apache(以及 RoR 等)。

当我只使用 Mongrel 为应用程序提供服务时,一切都完美无缺。

所以,现在我要了解 Apache 配置了……显然我似乎无法做到这一点。当我访问我的页面时,我返回了正确的 HTML,但返回的内容类型设置为 text/plain 而不是 html 或 xhtml...此外,如果我尝试访问其中一个 css 页面,我获得 500 内部服务器错误(以 HTML 形式返回,与 text/plain Content-Type 一起返回)。

这是我的虚拟主机文件(非常感谢任何帮助!):

0 投票
2 回答
837 浏览

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)

日志文件链接

我正在使用此命令启动服务器(以 root 身份):

  • cd rails_app_path
  • mongrel_rails 集群::启动

对于杂种设置我做了以下(作为根):

  1. sudo gem install mongrel --include-dependencies
  2. sudo gem install mongrel_cluster --include-dependencies
  3. 创建 mongrel 用户 useradd -r mongrel
  4. 组添加 www 数据
  5. chown -R mongrel:www-data
  6. mongrel_rails cluster::configure -e production -p 3007 -N 2 -c -a 127.0.0.1 --user mongrel --group www-data

我检查了配置文件夹中文件的权限,它们如下:

  • -rw-r--r-- 1 杂种 www-data 2795 Aug 10 03:24 boot.rb
  • -rw-r--r-- 1 杂种 www-data 255 Aug 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 mongrel www-data 4096 Aug 27 08:46 环境
  • drwxr-xr-x 2 mongrel www-data 4096 Aug 10 03:24 初始化程序
  • drwxr-xr-x 2 mongrel www-data 4096 Aug 10 03:24 locales
  • -rw-r--r-- 1 mongrel www-data 278 8 月 27 日 12:09 mongrel_cluster.yml
  • -rw-r--r-- 1 杂种 www-data 4037 Aug 22 09:49 routes.rb

其他详情:

  1. 操作系统 - CentOS 5.4 版
  2. 红宝石 - v 1.8.7
  3. 宝石 - v 1.3.7
  4. 导轨 - v 2.3.8
  5. 杂种 - v 1.1.5
  6. 杂种集群 - v 1.0.5

“mongrel_rails start”工作正常。

任何帮助,将不胜感激。

谢谢你。

戈文德·纳罗吉

0 投票
1 回答
1917 浏览

ruby-on-rails - 调用 Dispatcher.dispatch 时出错#

我在 log/mongrel.6001.log 上收到以下错误

我正在使用 mongrel_cluster 、 rails 3 和 ruby​​ 1.8.7

我使用 mongrel_rails cluster::start 启动 mongrel_cluster 但是当我尝试访问浏览器上的页面时,出现以下错误

“调用 Dispatcher.dispatch 时出错#

任何人都可以帮忙吗?

mongrel_cluster.yml


我假设您可以使用相同的连接字符串从该机器上的“本机”VCL Forms 应用程序连接到 InterBase 数据库?

也许是一个愚蠢的问题,但是您是否将 InterBase 作为服务运行?(否则,ISAPI DLL 将无法“看到”它以连接到它)。

0 投票
3 回答
264 浏览

ruby-on-rails - 我真的需要设置一个杂种集群来处理这个吗?

所以我父亲经营着一家相当小的企业。我将使用 RefineryCMS(这是一个基于 ror 的 cms)为他建立一个网站。他每月的点击量可能不到 500 次。我真的需要为此设置 mongrel 集群,就像网络上的每个教程都建议的那样吗?

有没有人有一些好的阅读材料来建立一个简单的、小规模的 RoR 生产环境?我想离开 apache 并尝试使用 nginx 或 lighttpd 作为服务器。对于每月获得 100 到 500 次点击的网站,您的首选设置是什么?

谢谢 !

0 投票
1 回答
177 浏览

ruby-on-rails - 使用杂种集群

有人可以向我解释将杂种集群用于单个应用程序的目的是什么?如果您运行了三个 mongrel 实例,我假设您使用 apache 进行负载平衡,并且用户连接到单个实例。但是将它用于单个应用程序是否有任何可能的改进?

谢谢

0 投票
2 回答
3917 浏览

ruby-on-rails - 在终端启动杂种服务器

如果我开始杂种,错误就会出现。我能做些什么?请告诉我另一种开始 Mongrel 的方法...

0 投票
3 回答
3045 浏览

mysql - 受杂种实例数量影响的mySQL“连接太多”错误?

最近,我开始在高流量时收到 mySQL“连接过多”错误。我的 rails 应用程序在一个共享主机上有 2 个实例的 mongrel 集群上运行。最近的一些变化可能会推动它:

  • 我网站的访问量增加了。我现在平均每天大约 4K 页。
  • 数据库大小增加了。我最大的表有 ~ 100K 行。在最坏的情况下,一些关联可能会返回数百个实例,尽管大多数情况要少得多。
  • 我添加了一些功能,在某些操作中增加了数据库调用的数量和大小。

我已经进行了代码审查,以减少数据库调用、优化 SQL 查询、添加缺失的索引以及使用 :include 进行预加载。但是,我的许多方法仍然会进行 5-10 次单独的 SQL 调用。我的大多数动作的响应时间约为 100 毫秒,但我最常见的动作之一平均为 300-400 毫秒,有些动作随机峰值超过 1000 毫秒。

日志没有什么帮助,因为错误似乎是随机发生的,或者至少该模式似乎与调用的操作或访问的数据无关。

我可以通过添加额外的 mongrel 实例来缓解错误吗?还是 mySQL 连接受服务器限制,因此与我划分流量的进程数无关?

这很可能是我的编码问题,还是我应该按我的主机来增加共享服务器上的容量/减少负载?

0 投票
1 回答
689 浏览

ruby-on-rails - 使用 Rails3 和 Ruby 1.8.7 运行 Mongrel 时出现问题

我正在运行一个 linux 实例。我的问题与使用 Rails3 和 Ruby 1.9.2 运行 Mongrel 的 LoadError相同, 除了我运行的是 Ruby 1.8.7 并且我使用的是 Linux。

这是 mongrel_cluster.log 的内容:

我不知道如何解决这个问题。

有人可以帮忙吗?TIA

0 投票
2 回答
137 浏览

ruby-on-rails - Mongrel 集群在 Windows 上并行运行

我已经使用 Mongrel 应用服务器和 Apache Web 服务器在 windows 上设置了我的 rails 应用程序。

我已经为 mongrel 定义了 10 个集群来正确处理请求。当我提出任何具有繁重的 db 操作或需要时间执行的请求时,我所有的 mongrel 集群都很忙并显示相同的日志。

相同的 mongrel 集群设置在 Linux 服务器上运行良好。

你能帮我摆脱这个瓶颈吗?

提前致谢 。

0 投票
1 回答
233 浏览

ruby-on-rails - Mongrel 不使用 Windows 2003 服务器上的全部 CPU 能力

我有一个部署使用:rails 2.3.2 ruby​​ 1.8.7 mysql db 和 3 个 mongrel 实例(windows 服务),apache 作为负载均衡器 [我知道它应该升级......]

操作系统:Windows2003

我们有许多 CPU 密集型任务,当这些任务发生在 4 核机器上时,mongrel 进程只能在计划任务的核心上使用最多 25% 的 CPU 功率。在运行了许多测试后,我们注意到它只能使用单核的能力,因此完成任务存在时间延迟。

有一个虚拟化的建议......这在客户端服务器上很难做到。有没有人对如何改善这种情况有任何建议?这个过程的内存确实达到了 250MB 到 1GB,但这不是什么大问题。

提前感谢莱纳斯