首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >乘客+ Rails +全局队列--您能将特定请求定向到特定队列吗?

乘客+ Rails +全局队列--您能将特定请求定向到特定队列吗?
EN

Server Fault用户
提问于 2011-10-11 17:00:58
回答 1查看 804关注 0票数 3

我有一个网站的流量相对较低,通常是由3或4名乘客的实例愉快地服务。

然而,有时它会被大量的自动请求破坏,这些请求可能需要15到20秒才能完成。这会导致全局队列备份和服务器对普通用户的响应变得迟钝:

代码语言:javascript
复制
----------- General information ------
max      = 18                                       
count    = 18                                       
active   = 17                                       
inactive = 1                                        
Waiting on global queue: 115                        

15分钟后,在重新启动apache以清除队列之后,一切都恢复正常:

代码语言:javascript
复制
----------- General information -----------
max      = 18
count    = 4
active   = 0
inactive = 4
Waiting on global queue: 0

----------- Application groups -----------
/apps/mailapp/current:
  App root: /apps/mailapp/current
  * PID: 31044   Sessions: 0    Processed: 275     Uptime: 14m 21s
  * PID: 31047   Sessions: 0    Processed: 314     Uptime: 14m 21s
  * PID: 31060   Sessions: 0    Processed: 284     Uptime: 14m 17s

我已经将实例的最大数量提高到了18个(大约可以在VPS上同时运行),这对我们帮助不大,但没有多大帮助。我已经尽可能地优化了请求(从30秒左右降到15-20秒)。

由于导致其备份的请求是自动化的,因此没有必要特别及时地向它们提供服务。我是否可以预留一些乘客的例子,以满足这个特别的要求?(可能基于url路径)。

EN

回答 1

Server Fault用户

回答已采纳

发布于 2012-04-13 19:12:01

我把这个修好了。

我已经用apache创建了一个新的虚拟主机,限制了实例的最大数量。

它在os上被符号链接,指向原来的应用程序。这使我可以使用我需要的尽可能多的实例来运行主应用程序,但对符号链接的虚拟主机可以运行多少实例有限制。

这提出了一个与符号链接主机上cpu使用有关的问题:Apache/客运量和有限公司

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/320516

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档