gpt4 book ai didi

php - 为时间敏感的 Web 应用程序生成统计信息

转载 作者:行者123 更新时间:2023-11-29 04:52:26 24 4
gpt4 key购买 nike

我们正在运行一个对时间非常敏感的 Web 应用程序(响应时间必须低于 100 毫秒),请求很多(峰值时每分钟大约 20 万个请求)。该架构非常简单:一个负载平衡器、多个 Web 服务器、运行 apache 和 php,以及一个运行 MySQL 的数据库。

我们还需要能够根据这些请求生成统计数据。

大约一年前,当我们服务于当前流量的十分之一时,我们开发了一些 bash/python 脚本来定期从 mysql 中转储日志,将它们传输到另一台服务器,再次导入它们并在那里运行统计信息,想法是让生产服务器做的事情尽可能少,这样我们就可以有一个较短的响应时间。

正如您想象的那样,该解决方案的扩展性不是很好,目前,统计服务器几乎无法跟上。我们需要一种实时生成统计数据的方法。

您对这种设置有任何经验吗?我们目前的想法是让网络服务器根据每个请求实时调用统计服务器。

两个主要问题是:

  • 我们应该如何解决这个问题,以便响应时间不会增加太多
  • 统计服务器或服务器必须处理来自所有 webheads 的所有请求/或者它需要能够水平扩展。

最佳答案

为什么要使用数据库?在收到请求时即时计算内存中的均值和标准差。这样您不会有任何延迟,并且您可以使用 MBean 控制台访问值。

这只能在单个服务器上工作,不能在集群上工作。

关于php - 为时间敏感的 Web 应用程序生成统计信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10217285/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com