博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《构建高性能Web站点》观后感
阅读量:5084 次
发布时间:2019-06-13

本文共 818 字,大约阅读时间需要 2 分钟。

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

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

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

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

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

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

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

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

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

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

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

 

转载于:https://www.cnblogs.com/xinyuyuanm/archive/2013/04/02/2995395.html

你可能感兴趣的文章
c# 泛型+反射
查看>>
第九章 前后查找
查看>>
Python学习资料
查看>>
jQuery 自定义函数
查看>>
jquery datagrid 后台获取datatable处理成正确的json字符串
查看>>
ActiveMQ与spring整合
查看>>
web服务器
查看>>
网卡流量检测.py
查看>>
poj1981 Circle and Points 单位圆覆盖问题
查看>>
POP的Stroke动画
查看>>
SQL语句在查询分析器中可以执行,代码中不能执行
查看>>
yii 1.x 添加 rules 验证url数组
查看>>
html+css 布局篇
查看>>
SQL优化
查看>>
用C语言操纵Mysql
查看>>
轻松学MVC4.0–6 MVC的执行流程
查看>>
redis集群如何清理前缀相同的key
查看>>
Python 集合(Set)、字典(Dictionary)
查看>>
获取元素
查看>>
proxy写监听方法,实现响应式
查看>>