sead 发表于 2020-7-18 10:21:10

Cloudflare DNS解析层面的负载均衡

很早之前为了实现DNS层面的流量分流,专门研究了一段时间DNS服务器,最后也没修成正果。网站如果宽带流量过载,服务器硬件升得再NB也解决不了问题.

比如有的服务器只有100M的宽带,100M用完了咋办?以前我就碰到过这个问题,再开了一台100M的,临时用vultr vps nginx转发。为啥不搬主机?黑5类的朋友比较懂:lol

过了很长一段时间,我用cloudflare突然想到,cloudflare不会支持我想要的DNS智能分流吧?毕竟它家CDN域名至少都是两个IP地址的。。。然后我就尝试同一个地址可以解析多次。。。同样的操作我以前再阿里试过,没去cloudflare :@
以前还专门找支持这类DNS解析服务的,估计是英文水平太差google硬是没找出来,cloudflare也翻过没看到相关的文档。。

Cloudflare 代理开了之后,会随机按DNS地址转发,如果不开代理开关,IP会随机变化(实现原里暂时还有点懵逼,按地区指定这个知道,但是它这个是不是按地区没深入研究)


河小马 发表于 2020-7-18 17:09:15

sead 发表于 2020-7-18 16:09
varnish esi模块,nginx有代替方案没?nginx缓存我没有深入研究。sphinx 索引一定程度上减轻数据库压力, ...

nginx 有 SSI

现在的硬件能力是在太强大了,基本上堆硬件就可以了:lol

河小马 发表于 2020-7-18 11:54:20

DNS 其实很简单,尤其加上cloudflare 以后.

如果你的网站是以www开头的,那么给www 多做几个A记录,DNS就会默认按照round robin 的方式进行解析, 这个就是DNS 层面的负载均衡

加上CF后,同样给www 多做几个A记录就可以了。只不过现在CF 对外永远只展示3个固定的IP,2个104开头的,一个172开头的. 并不是随机变化的. 你给www做的几个A记录,被CF认为是几个后端而已, 一般就是就是以round robin形式的7层负载均衡


另外现在的网站,基本都是把静态文件放在CDN上,纯html的流量很小, 我的一个日300w PV的站点,html 流量也就是30-40M左右的

做affiliate 或者站群的,基本用不到http 负载均衡,瓶颈在于数据库

fischer123456 发表于 2020-7-18 13:41:08

河小马 发表于 2020-7-18 11:54
DNS 其实很简单,尤其加上cloudflare 以后.

如果你的网站是以www开头的,那么给www 多做几个A记录,DNS就 ...

正解 瓶颈是数据库

sead 发表于 2020-7-18 14:48:57

河小马 发表于 2020-7-18 11:54
DNS 其实很简单,尤其加上cloudflare 以后.

如果你的网站是以www开头的,那么给www 多做几个A记录,DNS就 ...

大佬是样样精通啊,多到论坛逛逛就少走一些弯路:lol用Cloudflare CDN主要拿来缓存一些前端文件,想不到可以这么玩

sead 发表于 2020-7-18 15:28:09

fischer123456 发表于 2020-7-18 13:41
正解 瓶颈是数据库

varnish+sphinx 可以分担一些压力,如果需要频繁交互操作数据库,那就比较难整了
varnish 缓存用起来还是挺爽的,但是需要代码层面支持

河小马 发表于 2020-7-18 15:58:02

sead 发表于 2020-7-18 15:28
varnish+sphinx 可以分担一些压力,如果需要频繁交互操作数据库,那就比较难整了
varnish 缓存用起来还是 ...

sphinx 基本都是做索引的,不是做交互的

varnish 主要还是reverse proxy 比较多,advertcn 以前是用varnish,现在都改成nginx了

binom 的官方文档里,其实有对大量数据写入交互的优化,把mysql 换成 percona,性能会高不少

sead 发表于 2020-7-18 16:09:18

河小马 发表于 2020-7-18 15:58
sphinx 基本都是做索引的,不是做交互的

varnish 主要还是reverse proxy 比较多,advertcn 以前是用varn ...

varnish esi模块,nginx有代替方案没?nginx缓存我没有深入研究。sphinx 索引一定程度上减轻数据库压力,主要看应用场景

gbadge 发表于 2020-12-12 19:43:03

mark,学习一下

chenzhonwei 发表于 2021-2-26 08:27:30

河小马对我来讲就跟神一般的存在
页: [1]
查看完整版本: Cloudflare DNS解析层面的负载均衡