《构建高性能Web站点》观后感

  最近琐事繁忙,做了一个项目,累死3个搓澡工。所以读书也就少多了,深深表示遗憾,以后得增加阅读和学习。最近走马观花的看了一本《构建高性能Web站点》(郭欣 著)。做一下简单的记录,一方面方便自己以后回顾和温习,另外一方面表示自己看过了此书。

要做一个大型高并发系统,和写一般的小规模系统的思路和方式都不可能是一样的,讲究如何让系统跑起来,性能问题基本不用过多思考。而且一般最多不会超过2个服务器:一个放置数据库,一个放置应用程序或者Web。而如何实现多个服务器同时协作,或者让应用程序跨多个服务器运行,确实是一件仅仅做过小型系统的人很难想象得到的事情。而这本书基本上能给一个概述,讲解下如何提高性能的同时实现分布式的应用程序。

因为本书的编程语言是php的,而我做Web用asp.net ,所以很多实验没办法跟随书上的来实验。加上本书对很多软件的机制和思想做了概述,并不是讲解如何去使用软件,只是让你知道在什么情况下有什么软件可以使用,所以对我来说适合走马观花一般的去看看。个人感觉没有做过大型高并发系统的朋友都可以去看看,对大型高并发系统有一个基本的了解,在以后遇到类似的问题时候可以再去针对具体的情况,学习和使用具体的软件。

关于高性能的Web系统,我做了简单的总结:

第一、减少数据库、磁盘的操作,如果可以尽可能的使用缓存。

第二、减少网络数据的传输,如果可以,请使用压缩和客户端缓存。

第三、减少网络请求数量,如果可以,请合并资源。

第四、考虑如何增加吞吐量,使用办法让服务器并行(分布式),给不同的服务器分配不同的任务,达到负载均衡

第五、数据库考虑分布式,可以考虑读写分离、分库、分表(纵向扩展和横向扩展)。

第六、文件存储系统考虑共享或者分布式存储

第七、考虑并行计算和分布式计算。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值