什么是Phusion旅客PassengerMaxRequestQueueSize的最佳值

代码

我知道这取决于设备的硬件,但是例如,如果设置了100个进程,则默认队列也是100。将PassengerMaxRequestQueueSize增加到200或300是否有意义可能这取决于可用内存。有什么想法吗?

最好的答案将是解释设置,并可能假设一个或两个示例,假设服务器进程请求2-3秒。

提前致谢!

Hongli

为什么要限制排队

所有未由应用程序进程立即处理的请求都将排队。排队通常是不好的:它通常意味着您的服务器无法足够快地处理请求。

较大的队列意味着请求被丢弃的可能性较小。但这有一个缺点:在繁忙时间,队列越大,访问者在看到响应之前必须等待的时间越长。这会导致他们单击重新加载,使队列更长(它们的先前请求将保留在队列中;操作系统直到尝试将数据发送回访问者才知道它们已断开连接),或导致他们离开挫折。

因此,对队列进行限制是一件好事。它限制了以上情况的影响。

您应确保将请求排队的次数尽可能少。那可能意味着:

  • 使您的应用程序更快(如果您的工作量受CPU限制)。
  • 升级到更快的硬件(如果您的工作量受CPU限制)。
  • 增加应用程序的并发设置(如果工作负载受I / O约束),例如通过增加进程或线程数。

如果您不能阻止请求进入队列,那么接下来要做的就是保持队列较短,并在达到队列限制时显示友好的错误消息。诸如“对不起,许多人现在正在访问我们。请稍后再试。” PassengerMaxRequestQueueSize的文档告诉您如何执行此操作。

队列大小的最佳值

很难说出最佳队列大小应该是多少。一个好的经验法则是:将请求队列大小设置为一秒钟内可以处理的最大请求数。根据您的情况,您可能需要稍微调整一下内容。

这个经验法则来自预期的突发流量的概念您希望服务器上有多少个并发请求?

假设您的队列大小是100,而不管是什么原因,你收到150个请求在同一时间假设您的服务器足够快,可以在半秒内处理150个请求,那么您就知道这不是性能问题。但是,如果您的请求队列大小为100,则将丢弃其中50个请求,并显示“请求队列已满”错误。

在这种情况下,应将队列大小设置为您认为可以安全处理的并发请求的最大数量,而不会出现性能问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Kotlin:具有最佳值的maxBy {}

来自分类Dev

keras 提取最佳值损失

来自分类Dev

为什么python的timeit使用“ 3中的最佳值”来测量经过的时间?

来自分类Dev

set.seed()函数-设置种子的最佳值是什么?

来自分类Dev

为什么 AdamOptimizer 无法找到最小化 x*x 的最佳值?

来自分类Dev

Phusion旅客状态:passenger_instance_registry_dir的值是多少?

来自分类Dev

确定CUDA中#pragma展开N的最佳值

来自分类Dev

将?x样式模式变量转换为最佳值

来自分类Dev

如何设置伽玛校正的最佳值

来自分类Dev

如何在FourierSeries中优化“ k”的最佳值

来自分类Dev

将?x样式模式变量转换为最佳值

来自分类Dev

使用Apply找到7个常数的最佳值?

来自分类Dev

如何为块大小选择最佳值,为坏块选择最佳的块数?

来自分类Dev

SQL-以最佳值联接,否则以默认值联接

来自分类Dev

SQL-以最佳值联接,否则以默认值联接

来自分类Dev

Phusion旅客服务器中的Java Web App

来自分类Dev

LinearSVC中参数class_weight的最佳值是多少?

来自分类Dev

查找列表字典的最佳值组合(也许与熊猫配合使用)

来自分类Dev

从数据框列表中获取具有最佳值的数据框

来自分类Dev

每小时MySQL最大连接数最佳值

来自分类Dev

如何为我的应用程序找到要在 setValidateAfterInactivity 中设置的最佳值

来自分类Dev

返回两个SQL表的最佳值以及表2中不匹配的表1中的值

来自分类Dev

伪算法,需要4个输入并输出三个数字的最大/最佳值之和

来自分类Dev

哪种交叉方法最适合使我们快速改变GA中TSP的最佳值?

来自分类Dev

在大多数情况下,套索简历或山脊简历中的ALPHA是否存在最佳值?

来自分类Dev

有没有一种方法可以比较列表中的两个对象并组合它们的最佳值?(Java)

来自分类Dev

K 中 K 的最佳值应该是多少意味着要在任何数据集上实现它的聚类?

来自分类Dev

什么是存储哈希值的最佳mysql类型

来自分类Dev

捕获MTU值的最佳方法是什么

Related 相关文章

  1. 1

    Kotlin:具有最佳值的maxBy {}

  2. 2

    keras 提取最佳值损失

  3. 3

    为什么python的timeit使用“ 3中的最佳值”来测量经过的时间?

  4. 4

    set.seed()函数-设置种子的最佳值是什么?

  5. 5

    为什么 AdamOptimizer 无法找到最小化 x*x 的最佳值?

  6. 6

    Phusion旅客状态:passenger_instance_registry_dir的值是多少?

  7. 7

    确定CUDA中#pragma展开N的最佳值

  8. 8

    将?x样式模式变量转换为最佳值

  9. 9

    如何设置伽玛校正的最佳值

  10. 10

    如何在FourierSeries中优化“ k”的最佳值

  11. 11

    将?x样式模式变量转换为最佳值

  12. 12

    使用Apply找到7个常数的最佳值?

  13. 13

    如何为块大小选择最佳值,为坏块选择最佳的块数?

  14. 14

    SQL-以最佳值联接,否则以默认值联接

  15. 15

    SQL-以最佳值联接,否则以默认值联接

  16. 16

    Phusion旅客服务器中的Java Web App

  17. 17

    LinearSVC中参数class_weight的最佳值是多少?

  18. 18

    查找列表字典的最佳值组合(也许与熊猫配合使用)

  19. 19

    从数据框列表中获取具有最佳值的数据框

  20. 20

    每小时MySQL最大连接数最佳值

  21. 21

    如何为我的应用程序找到要在 setValidateAfterInactivity 中设置的最佳值

  22. 22

    返回两个SQL表的最佳值以及表2中不匹配的表1中的值

  23. 23

    伪算法,需要4个输入并输出三个数字的最大/最佳值之和

  24. 24

    哪种交叉方法最适合使我们快速改变GA中TSP的最佳值?

  25. 25

    在大多数情况下,套索简历或山脊简历中的ALPHA是否存在最佳值?

  26. 26

    有没有一种方法可以比较列表中的两个对象并组合它们的最佳值?(Java)

  27. 27

    K 中 K 的最佳值应该是多少意味着要在任何数据集上实现它的聚类?

  28. 28

    什么是存储哈希值的最佳mysql类型

  29. 29

    捕获MTU值的最佳方法是什么

热门标签

归档