我们正在为一个在中国新年前夕拥有巨大流量负荷的项目工作。我们的目标吞吐量高达20w pqs,我们之前从未有过处理如此大流量的经验。
我们使用Spring MVC后端和Mysql与Percona集群作为数据库层,redis用于缓存。我们的网络基础设施是LVS-> nginx-> tomcat - > mysql / redis。
当你处理这种情况时,你会做什么?
答案 0 :(得分:1)
首先,您需要通过运行PAT类型的测试来扩展应用程序。
和
处理负载有三种主要策略:
当您每次访问时访问具有不同URL的网站时(例如www1.xyz.com,www2.xyz.com,www3.xyz.com等),您就知道该网站正在使用前端的第二种方法。通常,该站点将具有一组独立的计算机,每台计算机都运行Web服务器软件。他们都可以访问该网站页面的相同副本。传入的页面请求以两种方式之一分布在所有机器上: