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会随机变化(实现原里暂时还有点懵逼,按地区指定这个知道,但是它这个是不是按地区没深入研究)
sead 发表于 2020-7-18 16:09
varnish esi模块,nginx有代替方案没?nginx缓存我没有深入研究。sphinx 索引一定程度上减轻数据库压力, ...
nginx 有 SSI
现在的硬件能力是在太强大了,基本上堆硬件就可以了:lol 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 负载均衡,瓶颈在于数据库 河小马 发表于 2020-7-18 11:54
DNS 其实很简单,尤其加上cloudflare 以后.
如果你的网站是以www开头的,那么给www 多做几个A记录,DNS就 ...
正解 瓶颈是数据库 河小马 发表于 2020-7-18 11:54
DNS 其实很简单,尤其加上cloudflare 以后.
如果你的网站是以www开头的,那么给www 多做几个A记录,DNS就 ...
大佬是样样精通啊,多到论坛逛逛就少走一些弯路:lol用Cloudflare CDN主要拿来缓存一些前端文件,想不到可以这么玩 fischer123456 发表于 2020-7-18 13:41
正解 瓶颈是数据库
varnish+sphinx 可以分担一些压力,如果需要频繁交互操作数据库,那就比较难整了
varnish 缓存用起来还是挺爽的,但是需要代码层面支持 sead 发表于 2020-7-18 15:28
varnish+sphinx 可以分担一些压力,如果需要频繁交互操作数据库,那就比较难整了
varnish 缓存用起来还是 ...
sphinx 基本都是做索引的,不是做交互的
varnish 主要还是reverse proxy 比较多,advertcn 以前是用varnish,现在都改成nginx了
binom 的官方文档里,其实有对大量数据写入交互的优化,把mysql 换成 percona,性能会高不少 河小马 发表于 2020-7-18 15:58
sphinx 基本都是做索引的,不是做交互的
varnish 主要还是reverse proxy 比较多,advertcn 以前是用varn ...
varnish esi模块,nginx有代替方案没?nginx缓存我没有深入研究。sphinx 索引一定程度上减轻数据库压力,主要看应用场景 mark,学习一下 河小马对我来讲就跟神一般的存在
页:
[1]