问题标签 [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 = 错误的服务器配置!
我正在尝试让 Ruby on Rails 运行在 Windows 2003 Server 上。我已经安装了 Mongrel 服务和 Apache(以及 RoR 等)。
当我只使用 Mongrel 为应用程序提供服务时,一切都完美无缺。
所以,现在我要了解 Apache 配置了……显然我似乎无法做到这一点。当我访问我的页面时,我返回了正确的 HTML,但返回的内容类型设置为 text/plain 而不是 html 或 xhtml...此外,如果我尝试访问其中一个 css 页面,我获得 500 内部服务器错误(以 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)
我正在使用此命令启动服务器(以 root 身份):
- cd rails_app_path
- mongrel_rails 集群::启动
对于杂种设置我做了以下(作为根):
- sudo gem install mongrel --include-dependencies
- sudo gem install mongrel_cluster --include-dependencies
- 创建 mongrel 用户 useradd -r mongrel
- 组添加 www 数据
- chown -R mongrel:www-data
- 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
其他详情:
- 操作系统 - 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 - 我真的需要设置一个杂种集群来处理这个吗?
所以我父亲经营着一家相当小的企业。我将使用 RefineryCMS(这是一个基于 ror 的 cms)为他建立一个网站。他每月的点击量可能不到 500 次。我真的需要为此设置 mongrel 集群,就像网络上的每个教程都建议的那样吗?
有没有人有一些好的阅读材料来建立一个简单的、小规模的 RoR 生产环境?我想离开 apache 并尝试使用 nginx 或 lighttpd 作为服务器。对于每月获得 100 到 500 次点击的网站,您的首选设置是什么?
谢谢 !
ruby-on-rails - 使用杂种集群
有人可以向我解释将杂种集群用于单个应用程序的目的是什么?如果您运行了三个 mongrel 实例,我假设您使用 apache 进行负载平衡,并且用户连接到单个实例。但是将它用于单个应用程序是否有任何可能的改进?
谢谢
ruby-on-rails - 在终端启动杂种服务器
如果我开始杂种,错误就会出现。我能做些什么?请告诉我另一种开始 Mongrel 的方法...
mysql - 受杂种实例数量影响的mySQL“连接太多”错误?
最近,我开始在高流量时收到 mySQL“连接过多”错误。我的 rails 应用程序在一个共享主机上有 2 个实例的 mongrel 集群上运行。最近的一些变化可能会推动它:
- 我网站的访问量增加了。我现在平均每天大约 4K 页。
- 数据库大小增加了。我最大的表有 ~ 100K 行。在最坏的情况下,一些关联可能会返回数百个实例,尽管大多数情况要少得多。
- 我添加了一些功能,在某些操作中增加了数据库调用的数量和大小。
我已经进行了代码审查,以减少数据库调用、优化 SQL 查询、添加缺失的索引以及使用 :include 进行预加载。但是,我的许多方法仍然会进行 5-10 次单独的 SQL 调用。我的大多数动作的响应时间约为 100 毫秒,但我最常见的动作之一平均为 300-400 毫秒,有些动作随机峰值超过 1000 毫秒。
日志没有什么帮助,因为错误似乎是随机发生的,或者至少该模式似乎与调用的操作或访问的数据无关。
我可以通过添加额外的 mongrel 实例来缓解错误吗?还是 mySQL 连接受服务器限制,因此与我划分流量的进程数无关?
这很可能是我的编码问题,还是我应该按我的主机来增加共享服务器上的容量/减少负载?
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
ruby-on-rails - Mongrel 集群在 Windows 上并行运行
我已经使用 Mongrel 应用服务器和 Apache Web 服务器在 windows 上设置了我的 rails 应用程序。
我已经为 mongrel 定义了 10 个集群来正确处理请求。当我提出任何具有繁重的 db 操作或需要时间执行的请求时,我所有的 mongrel 集群都很忙并显示相同的日志。
相同的 mongrel 集群设置在 Linux 服务器上运行良好。
你能帮我摆脱这个瓶颈吗?
提前致谢 。
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,但这不是什么大问题。
提前感谢莱纳斯