手把手教你构建百万级高性能网站---0-引言

来源:互联网 发布:淘宝模版怎么做 编辑:程序博客网 时间:2024/06/08 04:43

随着互联网应用的深入,特别是移动互联网热潮的到来,网站规模也越来越大,如何构建一个高性能高并发的网站,是不少人所感兴趣的,也迫切希望有些直观的类似指南样的介绍。如何构建高性能高并发网站,有不少这方面的书和文章,我在构建网站中,也认真学习和参考了这些书籍和文章,从中获得不少直接的应用,也带给我不少启发和思考的方向,在此非常感谢!构建中,也碰到不少问题,百度过,Google过,也bing过,有的找到了,有的则需要思考和多次实践才有找到解决方案。可以说是互联网,共享和开放的互联网,使得我们今天可以快速有效地了解或学习某个技能或方向,这也促使我也要将自己的一些心得和经验写下来,分享给和我一样希望能快速构建一个安全的高性能高并发网站的朋友。

本文打算结合自己在网站构建中的一点经验,较为详细地记录构建这样一个高性能高并发安全网站的步骤。本文介绍的网站,应用采用的是SSH (Spring Structs Hibernate)框架+Tomcat+JDK+MySQL,运行环境为CentOS 6.5,Nginx 1.6,JDK 1.6, Tomcat7, MySQL 5.6, Memcached 1.4, 部署在多台Dell Xeon/HP Xeon服务器上集群上。多台应用服务器使用Nginx实现负载均衡,多台文件服务器通过智能DNS达到负载均衡,MySQL配置了主从复制同步,后来部署异地服务器,MySQL配置了主主复制同步+SSL。使用Logwatch采集和统计日志,Nagios实时监控主机资源和进程状态,一旦有告警,将及时email告知给相关运维人员。

正如前面所说,构建本网站,参考了大量书籍和网络文章,我将尽可能列出出处,但由于有的部分当时摘录或拷贝后,忘记记录URL了,在此,先谢谢这些作者,也请见谅。另外,为了文章阅读的完整,有的内容可能直接拷贝自某些网络文章,请知晓。

 

主要参考资料:

1. 构建高性能Web站点,电子工业出版社,郭欣,2009.8

2. 高性能网站构建实战,人民邮电出版社,刘鑫,2013.1

3. 高性能Linux服务器构建实战,机械工业出版社,高俊峰,2011.12

4. 使用LVS集群架设高可扩展的网络服务,章文嵩

5. 淘宝海量图片存储与CDN系统,章文嵩,2010.8

6. 大型网站技术架构探讨,余浩东,2011.6

7. 实战Nginx:取代Apache的高性能Web服务器,张宴,2010.3

8. Linux Bibe, 8th Edision,Christopher Negus, 2012

9. DNS and Bind, 5th Edision, 2006

10.      Pro DNS and Bind, R.G.F.Aitchison, 2005

11.      MySQL:构建健壮的数据中心,Charles Bell,Mats Kindahl, Lars Thalmann著,宁青等译,2011.10

12.      MySQL5参考手册

1 0
原创粉丝点击