我一直在寻找这个问题的答案,并提出了一些基准和大量宣传材料,但我不清楚该选择什么。
如果我正在设置一个新的 rails 3.1 前端服务器,我应该选择什么版本的 ubuntu(11.04 或 11.10)?
我在这里使用 nginx 1.6.2 和 Unicorn 进行 capistrano 设置。但是在我当前的设置下,nginx 不会创建我在 con 文件中编写的服务器。我确定这是我的用户目录的权限错误,因为 conf 文件位于两个 rails app 目录下。
我的nginx文件如下:
user mjp nginx;
worker_processes 1;
error_log /var/log/nginx/error.log warn;
pid /var/run/nginx.pid;
events {
worker_connections 1024;
}
http {
include /etc/nginx/mime.types;
default_type application/octet-stream;
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
access_log /var/log/nginx/access.log main;
sendfile on;
#tcp_nopush on;
keepalive_timeout 65;
#gzip on;
include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;
}
Run Code Online (Sandbox Code Playgroud)
/etc/nginx/conf.d/*.conf; 是空的。
/etc/nginx/sites-enabled/; 目录包含 2 个符号链接:
[mjp@centos nginx]$ ll sites-enabled/
total 4 …Run Code Online (Sandbox Code Playgroud) 我在 Ruby on Rails 和 Python 中创建了一个简单的 pastebin。我想将它托管在 Intranet 中,它将拥有大约 1000 个用户。我想将一台 Apache 服务器与一组 Mongrel 服务器一起使用。服务器本身是具有 2 GB RAM 的 2 GHz Intel Centrino。
您认为托管此功能的最佳操作系统是什么?我想到了该死的小型 Linux 或自定义 LFS 系统。Ubuntu 服务器带有大量我不需要的东西。也许有一些更好的操作系统?
它必须能够:
有人可以推荐我一个吗?谢谢。
PS:我不会运行 Windows Server 或 Mac OS X Server(Mac 很贵)。
我们的新应用程序今天受到了很多媒体的关注,每小时都有成千上万的新用户……但它变得太慢以至于无法使用。
我们使用的 Rails 3 补丁为最新版本、ubuntu、Unicorn、nginx、postgresql、memcache。
我已经添加了 8 台新服务器,但几乎没有什么不同。我还尝试将 nginx 的 keepalive 值设置为 1。除了添加更多服务器之外,我不知道如何改进响应时间。我有 10 个独角兽工人在每台服务器上运行。问题似乎是每个服务器上的请求队列太长。我可能是错的,我不完全确定是什么原因造成的,我只知道它昨天在当前负载的 2% 下运行良好。
任何帮助是极大的赞赏
我的笔记本电脑上运行着 Apache 和 Rails。Apache 在端口 80 和 rails 3000 上运行。
在我的主机文件中,我有类似的条目
127.0.0.1 dev.somesite.com
这适用于 Apache
如何添加路由到端口 3000 的条目?
像 127.0.0.1:3000 dev.somerailssite.com 这样的东西?
我正在将 Rails 应用程序迁移到专用服务器。可以在不安装 cPanel 的情况下进行设置吗?似乎我只能使用 Apache 和Passenger。
干杯!
apache-2.2 ×2
linux ×2
nginx ×2
ubuntu ×2
amazon-ec2 ×1
capistrano ×1
centos ×1
debian ×1
hosts ×1
pci-dss ×1
ubuntu-11.04 ×1
unicorn ×1