主要提高效率及稳定性的几个地方包括:
1,基于集群的负载均衡,失败恢复,包括应用服务器和数据库服务器
基于linux-ha的服务状态检测及高可用化
2,前端的基于静态页面缓存的web加速器,主要应用有squid等
squid 将大部分静态资源(图片,js,css等)缓存起来,直接返回给访问者,减少应用服务器的负载
3,数据库服务器的master-slave模式,利用数据库服务器在主从服务器间进行同步,应用只把数据写到主服务器,而读数据时则根据负载选择一台从服务器或者主服务器来读取
4,将数据按不同策略划分到不同的服务器(组)上,分散数据库压力
5,利用Memcache进行缓存,用大内存把这些不变的数据全都缓存起来,而当修改时就通知cache过期
memcache是LJ开发的一款分布式缓存产品,很多大型网站在应用,我们可以把Cache Server与App Server装在一起。因为Cache Server对CPU消耗不大,而有了Cache Server的支援,App Server对内存要求也不是太高,所以可以和平共处,更有效的利用资源
1,基于集群的负载均衡,失败恢复,包括应用服务器和数据库服务器
基于linux-ha的服务状态检测及高可用化
2,前端的基于静态页面缓存的web加速器,主要应用有squid等
squid 将大部分静态资源(图片,js,css等)缓存起来,直接返回给访问者,减少应用服务器的负载
3,数据库服务器的master-slave模式,利用数据库服务器在主从服务器间进行同步,应用只把数据写到主服务器,而读数据时则根据负载选择一台从服务器或者主服务器来读取
4,将数据按不同策略划分到不同的服务器(组)上,分散数据库压力
5,利用Memcache进行缓存,用大内存把这些不变的数据全都缓存起来,而当修改时就通知cache过期
memcache是LJ开发的一款分布式缓存产品,很多大型网站在应用,我们可以把Cache Server与App Server装在一起。因为Cache Server对CPU消耗不大,而有了Cache Server的支援,App Server对内存要求也不是太高,所以可以和平共处,更有效的利用资源