hailai 发表于 2012-12-27 08:59:50

网站流量过大的解决方案

网站访问流量过大网站卡   就像别人cc了一样 哈哈其实cc的原理的就是多人同时访问.那我们现在说下几个解决方案,1.数据库方案       前台实现完全的静态化当然最好,可以完全不用访问数据库,不过对于频繁更新的网站,静态化往往不能满足某些功能。
缓存技术就是另一个解决方案,就是将动态数据存储到缓存文件中,动态网页直接调用这些文件,而不必再访问数据库,WordPress和dz都大量使用这种缓存技术。
如果确实无法避免对数据库的访问,那么可以尝试优化数据库的查询SQL.每次查询只返回自己需要的结果,避免短时间内的大量SQL查询。2.禁止外部盗链         盗链用我的话就是,你网站任何人可以下载,假如你的东西被别人转载了。其他人可以不在你的网站下来,这样的话我们可以加个验证码,下载必须在我们网站进行,在加个水印,Apache自己就可以通过配置来禁止盗链,IIS也有一些第三方的ISAPI可以实现同样的功能。当然,伪造refer也可以通过代码来实现盗链。或者直接用网盘等3,控制大文件上传大文件的下载会占用很大的流量,并且对于非SCSI硬盘来说,大量文件下载会消耗CPU,使得网站响应能力下降。       假如是apache+php环境,直接在php里面设置 上传文件的大小,或者在post提交的时候设置大小,
4,使用不同主机分流主要流量
         将文件放在不同的主机上,提供不同的镜像供用户下载。比如如果觉得图片文件占用流量大,那么使用另外一台服务器,这样别人访问图片的时候就去别的服务器,主站就不占用太多资源了

5,使用流量分析统计软件。
在网站上安装一个流量分析统计软件,可以即时知道哪些地方耗费了大量流量,哪些页面需要再进行优化,因此,解决流量问题还需要进行精确的统计分析才可以。流量分析统计软件Google Analytics(Google分析)效果非常不错。

清风听雨 发表于 2013-3-18 17:47:48

我妈常说,我们家要是没有电话就不会这么穷。

24cun_cn 发表于 2013-5-17 08:53:59

我的id是假冒的,大家不要相信我是骗子。

jgugugiug 发表于 2013-5-19 13:42:45

我真想亲口管你爷爷叫声:爹!

q528 发表于 2013-5-21 12:40:24

所有刻骨铭心的爱都灵魂游离于床上的瞬间!

sfyhip 发表于 2013-5-23 13:15:28

只有假货是真的,别的都是假的!

gaohan 发表于 2013-5-26 22:54:28

如果恐龙是人,那人是什么?
页: [1]
查看完整版本: 网站流量过大的解决方案