在开发高访问量、高负载的系统时要注意什么?

来源:互联网 发布:在淘宝怎样买到正品 编辑:程序博客网 时间:2024/04/28 16:29
开发大型的电子商务系统高访问量和高负载的问题是不能不考虑的。总的来说需要注意以下几点: 
 
1、HTML静态化 
我们尽可能使我们的网站上的页面采用静态页面来实现,这个最简单的方法其实也是最有效的方法。同时,html静态化也是某些缓存策略使用的手段,对于系统中频繁使用数据库查询但是内容更新很小的应用,可以考虑使用html静态化来实现。在进行html静态化的时候可以使用一种折中的方法,就是前端使用动态实现,在一定的策略下进行定时静态化和定时判断调用。 
 
2、图片服务器分离 
将图片与页面进行分离,这是基本上大型网站都会采用的策略。在应用服务器和图片服务器上,可以进行不同的配置优化,比如Apache在配置ContentType的时候可以尽量少支持,尽可能少的LoadModule。 
 
3、数据库集群和库表散列 
在数据库集群方面,很多数据库都有自己的解决方案,Oracle、Sybase等都有很好的方案,常用的MySQL提供的Master/Slave也是类似的方案,您使用了什么样的DB,就参考相应的解决方案来实施即可。 
 
4、缓存 
架构方面的缓存,对Apache比较熟悉的人都能知道Apache提供了自己的mod_proxy缓存模块,也可以使用外加的Squid进行缓存。网站程序开发方面的缓存,Linux上提供的Memcached是常用的缓存方案。 
 
5、镜像 
镜像是大型网站常采用的提高性能和数据安全性的方式,镜像的技术可以解决不同网络接入商和地域带来的用户访问速度差异。 
 
6、负载均衡 
负载均衡将是大型网站解决高负荷访问和大量并发请求采用的终极解决办法。 
 
(转载请注明:码农社区http://w3croom.com/read.php?tid-4143.html
0 0