配置服务器以处理大量请求

dam*_*000 0 website vps web-server web apache-2.2

我有一个网站,我们在 neobux.com 上买了一些广告。我们购买了 1000 次观看,希望能在网站上吸引更多用户。我们有一个带有 1gb ram 和 1gb 可突发运行的 apache 的 VPS。当我们开始在网站上添加时,我们在不到 1 分钟的时间内获得了大约 1000 次浏览。正如我们所见,其他人可以处理这种流量,但我们不能。是否有某种修复方法我们可以如何查看它,因为运行网站需要这种广告。当我们激活网站时,它现在所做的只是加载非常非常缓慢,最终进入空白屏幕。我们没有静态页面,因为用户可以为我们的网站做广告以获得更多推荐。我们正在运行 Pay to Click 脚本。

有人可以帮忙吗?

Cho*_*er3 6

哇 - 我能说什么,这东西并不容易是吗?但是不要害怕,没有人天生就知道这些东西,所以不要为此感到难过,反正现在还没有。

最终这归结为三个主要领域;

  1. 了解您可能的目标受众 - 这是查看在给定的一天/周/月内您可能会看到的最大/平均/最小用户数是多少。这主要是您的营销人员的一项任务,但您还需要了解比普通用户要放置在您的环境中的典型负载。例如,您可以推断出在 0900-1700 小时期间,您可能会看到每分钟 1000 x 100KB 的浏览量下降到该时间以外的每分钟 100 次或类似情况。
  2. 设计系统 - 这是端到端环境的实际设计以支持这些要求。首先,您需要了解这些普通用户交互中的每一个的数据流和数量,首先是在您的 Web 服务上,然后是您的应用程序,然后是您的数据库,然后反过来——通常您最终会在一个“故事”显示每个用户实际发生的事情。一旦您了解了每个用户交互的性质,您就可以创建一个概念验证环境来计算每个典型的用户交互需要多少 CPU、内存、磁盘 IO、磁盘容量和网络 IO。
  3. 构建、测试和调整环境 - 您将在此处实际创建将用于生产的各种层/应用程序。将会有许多不同的技能,从扩展设计到网络、操作系统管理、应用程序创建、存储管理、安全审计、测试和最终的生命支持。

不过,最棒的是,如果您执行这些步骤,您最终会得到一个可以根据要求执行的平台!