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

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

普通的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网站提供图片分享和文件分享功能,因此可以尽量将图片和文件上传到这 些分享网站。

第五,使用不同主机分流主要流量

将文件放在不同的主机上,提供不同的镜像供用户下载。比如如果觉得RSS文件占用流量大,那么使用FeedBurner或者FeedSky等服务将RSS输出放在其他主机上,这样别人访问的流量压力就大多集中在 FeedBurner的主机上,RSS就不占用太多资源了。

第六,使用流量分析统计软件。

在网站上安装一个流量分析统计软件,可以即时知道哪些地方耗费了大量流量,哪些页面需要再进行优化,因此,解决流量问题还需要进行精确的统计分析才可以。 我推荐使用的流量分析统计软件是 GoogleAnalytics(Google分析)。我使用过程中感觉其效果非常不错,稍后我将详细介绍一下GoogleAnalytics的一些使用 常识和技巧。

转载于:https://www.cnblogs.com/in-loading/archive/2012/02/07/2341551.html

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

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

    为什么80%的码农都做不了架构师?>>>    对于当今大流量的网站,每天几千万甚至上亿的流量,是如何解决访问量问题的呢?以下是一些总结的方法: 第一,确认服务器硬件是否足够支持当前 ...

  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. RabbitMQ 入门系列(6)— 如何保证 RabbitMQ 消息不丢失
  2. 自定义GridView分页模板
  3. Idiomatic Python手记一: average in FP way
  4. 【Linux 内核】进程管理 task_struct 结构体 ⑤ ( files 字段 | nsproxy 字段 | 信号处理相关字段 | 信号量和共享内存相关字段 )
  5. C++笔记函数重载函数模板
  6. 配置 docker0 网桥
  7. apache kafka_2018年机器学习趋势与Apache Kafka生态系统相结合
  8. java xpdf 转换成html_java将Word/Excel/PDF文件转换成HTML整理
  9. 北京大学计算机系 丁主任,丁骋、李时新参加第七届新闻史论青年论坛暨北京大学新闻学研究会年会...
  10. iOS比较两张图的相似度
  11. 移远EC20、EC200S-CN上网测试
  12. Xpath--使用Xpath爬取糗事百科成人版图片
  13. DOSBOX下载和使用
  14. 韩立刚Linux基础入门,Linux入门基础笔记1(韩立刚课程)(示例代码)
  15. Oracle--同义词详解
  16. 蜜蜂科技Bee+创始人贾凡、OFO创始人戴威入选高山大学2018级名单
  17. JDBC基础理解与实现操作
  18. 使用AMD CPU,打造自己的深度学习服务器
  19. 如何使docker容器不退出
  20. Android内存泄漏总结,一线互联网公司面经总结

热门文章

  1. 自己写的python软件可以在哪发布-如何发布一个Python命令行工具
  2. python语言的理解-使用Python语言理解递归
  3. monty python flying circus-巨蟒剧团之飞翔的马戏团 第一季
  4. python下载word文件-python-docx操作word文件(
  5. python切片语法-Python切片详解
  6. php 动态彩码辨色 接口的调用_好用的云函数!后端低代码接口开发,零基础编写API接口...
  7. mysql 变量赋值方法
  8. reGeorg+Proxifier使用
  9. 把一个质量为M0 的物体加速到 时间慢100倍 需要多大能量
  10. 数据结构——算法的基本概念