阿里云负载均衡服务器架构 – DNS服务器、正式服务器、MySQL服务器搭建 – 多服务器负载均衡-DNS调度分发

现在很多都会遇到数据量或者用户量的大增情况,首先会对单台服务器做深度优化:

接着都会想办法实现大并发或者大数据量的处理,那就必须实现服务器架构的大数据量的并发设计了,

以下是本人亲历的负载均衡处理较大的并发服务器架构使用及某些地方的参与实践。

先来张服务器架构设计图:

以上服务器架构是在阿里云平台搭建的,一台DNS调度服务器和三台ECS主机,一台RDS数据库,前端是手机APP。

这样的服务器架构足以支撑百万级用户的,并发可以支撑十万级同时访问,如果RDS数据库达到瓶颈还可以使用(购买)MySQL队列服务。

※如果访问的并发量更大的情况在DNS和CDN中间层加入LVS负载TCP转发,通过TCP四层传输,不通过https的七层传输;如果在数据库遇到的瓶颈的话,可以使用多台RDS数据库和读写分离分开(Master和Salves主从数据库)。

LVS参照:https://baike.baidu.com/item/LVS/17738?fr=aladdin

在做负载之后遇到还是很多问题的,负载如果不做https重定向的话有时会出现http访问方式,导致api出现了无法请求,

服务器繁忙的情况,所以以下总结一些负载遇到的问题,负载均衡服务器问题解决方案:

这些总结的问题都在刚使用负载均衡的时候遇到的比较棘手的问题。

负载均衡搭建起来了,可是如何测试呢,我们内部就推荐了使用Jmeter压力测试,虽然这个家伙不是很好用,

但是听说功能很强大,可以测试百万级的负载压力测试。

※如果不在服务架构考虑负载的话,也可以从编程框架中着手高并发或者TCP长连接的方式,使用的框架有Swoole和GatewayWorker(Workerman)。

参考文章:

http://www.cnblogs.com/cuihongyu3503319/archive/2012/07/09/2583129.html

http://blog.csdn.net/ioy84737634/article/details/44916241