为什么80%的码农都做不了架构师?>>>   

对于当今大流量的网站,每天几千万甚至上亿的流量,是如何解决访问量问题的呢?以下是一些总结的方法:

第一,确认服务器硬件是否足够支持当前的流量。

普通的P4服务器一般最多能支持每天10万独立IP,如果访问量比这个还要大,那么必须首先配置一台更高性能的专用服务器才能解决问题,否则怎么优化都不可能彻底解决性能问题。

第二,优化数据库访问。

服务器的负载过大,一个重要的原因是CPU负荷过大,降低服务器CPU的负荷,才能够有效打破瓶颈。而使用静态页面可以使得CPU的负荷最小化。前台实现完全的静态化当然最好,可以完全不用访问数据库,不过对于频繁更新的网站,静态化往往不能满足某些功能。

缓存技术就是另一个解决方案,就是将动态数据存储到缓存文件中,动态网页直接调用这些文件,而不必再访问数据库,WordPress和Z-Blog都大量使用这种缓存技术。我自己也写过一个Z-Blog的计数器插件,也是基于这样的原理。

如果确实无法避免对数据库的访问,那么可以尝试优化数据库的查询SQL.避免使用Select *from这样的语句,每次查询只返回自己需要的结果,避免短时间内的大量SQL查询。

第三,禁止外部的盗链。

外部网站的图片或者文件盗链往往会带来大量的负载压力,因此应该严格限制外部对于自身的图片或者文件盗链,好在目前可以简单地通过refer来控制盗链,Apache自己就可以通过配置来禁止盗链,IIS也有一些第三方的ISAPI可以实现同样的功能。当然,伪造refer也可以通过代码来实现盗链,不过目前蓄意伪造refer盗链的还不多,可以先不去考虑,或者使用非技术手段来解决,比如在图片上增加水印。

第四,控制大文件的下载。

大文件的下载会占用很大的流量,并且对于非SCSI硬盘来说,大量文件下载会消耗CPU,使得网站响应能力下降。因此,尽量不要提供超过2M的大文件下载,如果需要提供,建议将大文件放在另外一台服务器上。目前有不少免费的Web2.0网站提供图片分享和文件分享功能,因此可以尽量将图片和文件上传到这些分享网站。

阅读全文>>

转载于:https://my.oschina.net/lgc/blog/5352

大流量的网站如何解决访问量的问题?相关推荐

  1. 大流量的网站如何解决访问量的问题

    对于当今大流量的网站,每天几千万甚至上亿的流量,是如何解决访问量问题的呢?以下是一些总结的方法: 第一,确认服务器硬件是否足够支持当前的流量. 普通的P4服务器一般最多能支持每天10万独立IP,如果访 ...

  2. 关于大流量的网站是如何解决访问量

    对于当今大流量的网站,每天几千万甚至上亿的流量,是如何解决访问量问题的呢?以下是一些总结的方法: 第一,确认服务器硬件是否足够支持当前的流量. 普通的P4服务器一般最多能支持每天10万独立IP,如果访 ...

  3. PHP面试题:对于大流量的网站,您采用什么样的方法来解决访问量问题?

    优化程序,优化数据库,如果程序和数据库已经最优化,使用以下解决方法: 1.确定当前服务器设备是否满足流量需求. 2.使用Memcache缓存技术,把动态内容缓存到文件中,动态网页直接调用这些文件,而不 ...

  4. 对于大流量网站的流量优化

    对于当今大流量的网站,每天几千万甚至上亿的流量,是如何解决访问量问题的呢?以下是一些总结的方法: 第一,确认服务器硬件是否足够支持当前的流量. 普通的P4服务器一般最多能支持每天10万独立IP,如果访 ...

  5. 网站流量过大服务器不行,网站如何应对突然的大流量访问?

    对于一些网站,特别是电商和报名网站,这些网站大多数时候网站的访问人数都是比较稳定的,但是在过节.报名或者是一些特殊时候,网站会突然增加很多访问者.那么,网站面对这些突然出现的大量流量该怎么做呢? 网站 ...

  6. php大并发 大流量 大存储解决方案

    转载于:http://blog.csdn.net/gusgao/article/details/52189288 一.判断大型网站的标准: 1.pv(page views)网页的浏览量: 概念:一个网 ...

  7. 网站大流量高并发访问的处理解决办法

    --------目录--------- 1.硬件升级 2.服务器集群.负载均衡.分布式 3.CDN 4.页面静态化 5.缓存技术(Memcache.Redis) 以上为架构层面 以下为网站本地项目层面 ...

  8. 如何解决网站大流量和高并发问题?

    大流量:上千万台客户端同时请求服务器 高并发:并发是因为单台服务器已经完全不能满足大流量的需求,所以需要多台服务器共同处理请求,来缓解单台服务器的压力.异地部署服务器也可以用来进行容灾 高并发概念(Q ...

  9. php大流量网站解决,PHP 大型网站 高并发大流量解决方案

    标签:htm   指定   配置   热备   耗资源   负载均衡集群   session管理   redis   mod 网站性能优化对于大型网站来说非常重要,一个网站的访问打开速度影响着用户体验 ...

最新文章

  1. SharePoint:扩展DVWP - 第3部分:把DVWP的功能链接放在同一行中
  2. C# 集合类(三):Stack
  3. kali安装步骤失败 选择并安装软件_Pycharm2019.3.3软件安装步骤
  4. Springboot 连接数据库
  5. 数学--数论-数论函数-欧拉函数
  6. JAVA使用ByteArrayOutputStream、ByteArrayInputStream将对象序列化反序列化,通过JAVA socket实现对象在网络中传输
  7. C#高级编程之C#基础知识
  8. cocoapods导入afnetworking报错问题
  9. openGL使用高度贴图模拟地球表面凹凸效果
  10. 心态很容易受别人影响_太容易被别人影响,我上辈子可能是个“复印机”
  11. mysql-5.7.27-winx64 安装教程
  12. Android键盘操作的函数:onKeyDown, onKeyUp, on, onKeyMultiple
  13. 【Vue项目实战】Vue3动画神操作!教你如何实现PPT一样的动画效果!
  14. Arduino 控制9g舵机
  15. 诺思格医药通过注册:年营收6亿 实控人武杰为美国籍
  16. 天猫api接口,天猫详情api接口,天猫优惠券信息api接口,天猫到手价api接口,天猫商品详情接口,可用于行业数据分析,价格监控,竞品分析,品牌维权接口代码对接
  17. 梅科尔工作室-Django保姆教程-1
  18. 小米mix2s android8,小米8和MIX2S哪个好?小米MIX2S和小米8区别对比 (全文)
  19. 叶武滨老师时间管理学习感悟
  20. 贪心算法----过河问题

热门文章

  1. 芯片史上最大收购案!「博通」拟斥资1000亿美元收购「高通」
  2. “误用姓名”,前哈佛教授炮轰中国学者“碰瓷”:“整件事都让人讨厌!
  3. vue 引入bootstarp --webpack
  4. 【Android游戏开发二十七】讲解游戏开发与项目下的hdpi 、mdpi与ldpi资源文件夹以及游戏高清版本的设置...
  5. 微服务后如何做一次系统梳理
  6. 重大合同实为旧事 数据港信披被上交所问询
  7. centos7 tomcat9
  8. ES6数组的解构赋值( 中)
  9. 厦门试点医疗大数据 产值有望达1200亿
  10. Cocoa的MVC架构分析