标签: thin

什么是 Thin,为什么我需要它

这是一个非常菜鸟的问题,因为我从来没有真正理解它,我想解释一下:

  • 什么是瘦(或乘客或其他替代品)?
  • Thin(或其他替代方案)的目的是什么?
  • 为什么我需要 Thin(或其他替代品)和 Apache(或 Nginx 或其他替代品)?
  • 可以在没有 Apache(或其他替代品)的情况下使用 Thin(或其他替代品)吗?
  • Thin(或其他替代品)和 Apache(或其他替代品)之间有什么区别?

目前,我目前(有限且可能错误)对问题的理解是....Apache 是一个 http Web 服务器(在这种情况下就像一个反向代理(?)),而 Thin 是一个 ruby​​ Web 应用程序服务器。为什么它们是它们的样子以及它们的工作方式多少让我有些回避。

互联网上的措辞也可能非常混乱(例如,Web 服务器与 Web 应用程序服务器,等等……(有点像“主机”或“主机名”可能会非常混乱))。如果我在网上找到的所有阅读材料对我来说都不是很清楚,我可以去哪里发展我的“对正在解决的问题的最小理解”?

web-server thin apache-2.4

7
推荐指数
1
解决办法
4118
查看次数

如何确定服务器的最佳 ruby​​ Thin/mongrel 实例数量、核心数量?

我们正在尝试在机器上部署 mongrel 实例。服务器的最佳杂种实例数是多少?由于实例可以处理并发连接,我认为每个内核启动超过 1 个没有任何好处。除此之外,线程只会争夺 CPU。我们的前辈已经为4核分配了10个实例,但我认为这只会导致CPU争用。任何明确的答案/意见?

我见过这个问题:有多少个杂种实例?

但确实不够具体。

mongrel ruby-on-rails mongrel-cluster thin

5
推荐指数
1
解决办法
1527
查看次数

全新安装 nginx 和 ROR 后出现“768 worker_connections are notough”错误

我在 Rails 上全新安装了 nginx 和 ruby​​。但在测试时它给了我一个“500 内部服务器错误”。

\n\n

我的应用程序的 error.log 具有以下内容:

\n\n
2014/05/01 17:27:15 [alert] 1423#0: *6892 768 worker_connections are not enough while connecting to upstream, client: 24.15.27.113, server: example.com, request: "GET / HTTP/1.0", upstream: "http://24.15.27.113:80/", host: "myapp"\n2014/05/01 17:27:16 [alert] 1423#0: *7656 768 worker_connections are not enough while connecting to upstream, client: 24.15.27.113, server: example.com, request: "GET /favicon.ico HTTP/1.0", upstream: "http://24.15.27.113:80/favicon.ico", host: "myapp"\n2014/05/01 17:45:50 [alert] 1453#0: *766 768 worker_connections are not enough while connecting to upstream, client: 24.15.27.113, server: example.com, …
Run Code Online (Sandbox Code Playgroud)

ubuntu nginx ruby-on-rails thin

3
推荐指数
1
解决办法
2万
查看次数

在 Apache2 后面运行 Thin

目前我的 Ubuntu 服务器运行 RubyOnRails 应用程序和 Apache2 +Passenger。

现在我需要部署一个 Sinatra(Plain Ruby 应用程序),它需要在 Thin 而不是Passenger 上运行。

我熟悉配置 Apache,并希望以这种方式继续使用 VirtualHosts(在可用站点中)等。

如何将 Apache 中的 VirtualHost“路由”到瘦服务器?

thin apache-2.2

2
推荐指数
1
解决办法
3594
查看次数

在 nginx 中使用 UNIX 套接字

我想澄清一些关于使用 nginx 代理通过瘦服务器集群 ( http://code.macournoyer.com/thin/ )代理请求的疑问。我读过很多关于使用 UNIX 套接字而不是 TCP 连接的博客文章,我唯一的疑问是多服务器配置,其中集群分布在多台机器上,代理充当前端。如何共享 UNIX 套接字?我应该共享包含 .sock 文件的目录还是我遗漏了什么?你们如何处理这种部署?

ps hhttp://macournoyer.wordpress.com/2008/01/26/get-intimate-with-your-load-balancer-tonight/

unix nginx ruby socket thin

1
推荐指数
1
解决办法
1690
查看次数