需求:目前大型电商网站的首页、单品页面、列表页面等不常变化的页面的PV很大,为解决大访问量而引发的性能问题可以采用静态化技术解决。
解决方案:通过python脚本生成纯静态页面,这样在访问该页面时就会提速。
生产环境:
1. 硬负载均衡设备采用4台Array,通过主备实现负责均衡
2. WEB服务器器采用Nginx进行分发
3. 采用squid进行页面、css、图片进行页面级别的缓存,其中:部署专门的图片服务器和squid服务器
4. 通过python生成静态页面,结合array或者Nginx软负载的url策略进行网站加速
5. 操作系统:centos,linux
6. JDK版本:1.6.0
7. 部署程序服务器器:Tomcat6.0
8. 数据库:Oracle10g
下面就以本地机器上搭建架构做为演示:
生产静态化python脚本
第一步、生成首页纯静态化python脚本
第二步、生成单品页面纯静态化python脚本
第三步:python脚本部署在Linux服务器或者Centos服务器上