当前位置 > it书童 > nginx > 正文
推荐小册
java高效编程
怎样更高效地用 java 编程

juc并发工具库
java并发编程工具库

设计模式
设计模式

jvm调优
jvm调优

rabbitmq实战
rabbitmq实战

redis实战
redis实战

Keepavlied高可用集群
Keepavlied高可用集群

nginx入门到实战
nginx入门到实战

java调试
java调试中遇到的各种坑

java输入输出流
java输入输出流

大型网站优化思路

nginx it书童 2019-10-05 11:34:51 0赞 0踩 1139阅读 0评论

大型网站判断标准

  • pv 值(page views):页面的浏览量

概念:一个网站的所有页面,在一天内,被浏览的总次数。至少上千万的级别。

  • uv值(unique visitor)独立访客

概念:一个网站,在一天内,有多少个用户访问过我们的网站。10万以上

  • 独立ip

概念:一个网站,在一天内,有多少个独立的ip地址来访问我们的网站。

如果要考虑公司的局域网,uv值略大于独立ip的。

架构

在各台服务器之前放一台缓存服务器--存各种静态文件

web服务器还要放些候选,如果三台web服务器,每台最大支撑1千,当前流量2500,有一台坏了,其他两台各负责1250,会顶不住,导致全线溃败,需要候选服务器,一有问题就顶上,然后通知程序员

解决高并发思路

如果一个网站的uv,pv,独立ip变大,则会导致高的并发,这时要对网站分层布局架构,采用负载均衡。

什么是网站并发连接?

网站服务器在单位时间内能够处理的最大连接数。

负载均衡的方案

  • 硬件:立竿见影,效果非常好,价格非常昂贵,比如F5-BIGIP

  • 软件:lvs(linux virtual server) ,nginx(web服务器,负载均衡)

负载均衡实现策略

(1)轮询,

负载均衡器把请求轮流转发给后面的web服务器。

(2)ip哈希,

同一个地址的客户端,始终请求同一台主机。

(3)最少连接

负载均衡器把请求给负载最小的哪台服务器。

关于我
一个文科出身的程序员,追求做个有趣的人,传播有价值的知识,微信公众号主要分享读书思考心得,不会有代码类文章,非程序员的同学请放心订阅
转载须注明出处:https://www.itshutong.com/articles/276/optimization-of-large-websites