搭建一个大型的网站需要考虑包括硬件、软件、编程语言、数据库、web服务器、防火墙等方面。
下面总结了一些作为一个软件开发人员所能考虑及优化的几个方面:
1、尽可能使页面静态化
2、程序与静态内容分离部署
3、缓存技术(web及iis缓存)
4、数据库集群和库表散列(库表散列是最有效的解决方案),可按功能模块将数据库进行分离,不同模块对应不同的库或表。
5、数据路镜像,采用镜像技术,使得读写数据库分开,减轻数据库压力
6、采用负载均衡的方式部署web程序
欢迎各位补充完善,谢谢!
来自西北的狼!