在开发高访问量、高负载的系统时要注意什么?
来源:互联网 发布:乐汀私人影院数据 编辑:程序博客网 时间:2024/04/28 08:54
开发大型的电子商务系统高访问量和高负载的问题是不能不考虑的。总的来说需要注意以下几点:
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
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
- 在开发高访问量、高负载的系统时要注意什么?
- 在开发高访问量、高负载的系统时要注意什么?
- 高访问量系统的解决方案
- 高访问量系统解决方案
- 高并发高访问量网站的优化
- 高并发高访问量网站的优化
- 高并发高访问量网站的优化
- 大型高并发高负载网站的系统架构-Web开发(转载)
- 系统架构--淘宝网--淘宝网采用什么技术架构来实现网站高负载的
- 说说大型高并发高负载网站的系统架构
- 说说大型高并发高负载网站的系统架构
- 说说大型高并发高负载网站的系统架构
- 说说大型高并发高负载网站的系统架构
- 说说大型高并发高负载网站的系统架构
- 说说大型高并发高负载网站的系统架构
- 说说大型高并发高负载网站的系统架构
- 说说大型高并发高负载网站的系统架构
- 说说大型高并发高负载网站的系统架构
- MYbatis 多参数传递方式
- JNI总管:JNIEnv
- DOM文档对象模型
- web架构师必看:一步一步教你如何做架构
- ZOJ Reactor Cooling
- 在开发高访问量、高负载的系统时要注意什么?
- Android从入门到精通第8章:资源访问
- zigbee 任务调度系统
- 构建高负载高性能大型网站的十个终极秘诀
- 解压ubuntu解压rar文件名乱码
- android中使用http请求下载文件,并且将文件保存到SDcard中
- C++ dlopen mini HOWTO 中译版
- 使用gdb调试死锁线程
- test