gpt4 book ai didi

web - 一次管理1000多位用户注册 session 事件的最佳方法

转载 作者:行者123 更新时间:2023-12-03 16:51:25 28 4
gpt4 key购买 nike

我们目前正在组织一次学生 session 。
问题是我们在一周的时间内同时提供几种不同的 Activity 。 session 整天进行。

它目前以先到先得的方式运行,但是这在过去曾导致严重的问题,即服务器几乎立即崩溃,因为1000多名学生都试图尽快获取最好的事件。

是否有人知道如何最好地处理此问题,以便每个用户都有最大的机会参加他们希望参加的 Activity ,首先是不会导致服务器崩溃,其次是人们注册具有最大能力的 Activity ,而这一切都在少数几个范围内分钟?也许以某种方式错开了注册过程或类似的事情?

我知道这是一个非常广泛的问题,但是我不确定在尝试解决此问题时应该去哪里看...

最佳答案

广泛的问题具有同样广泛的答案。大致有两种处理方式

  • 编写更多性能代码,以便单个服务器可以处理负载。
  • 优化后端代码;缓存数据;最小化数据库查询;优化数据库查询;优化第三方通话;考虑将中间事物存储在内存中;尽可能明智地利用交易与表现的一致性进行权衡;分区数据库。
  • 水平扩展-部署多个服务器。将负载均衡器放在多个前端服务器的前面。通过引入多个读取从设备来水平扩展DB。

  • 没有快速修复。一切首先从分析开始-代码的哪​​些部分占用最多的时间和资源,然后系统地攻击它们。

    可以进行一些快速修复。例如搜索结果可能会被缓存。缓存可能已过时;因此在某些情况下,搜索页面会显示有可用的座位,而实际上该 Activity 已满。您可以在注册时间处理此类情况。要缓存网页,请使用缓存代理。

    关于web - 一次管理1000多位用户注册 session 事件的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32114316/

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