发布网友 发布时间:2022-04-23 00:10
共5个回答
懂视网 时间:2022-05-06 12:03
《构建高性能Web站点》 作者郭欣,电子工业出版社,2009.8 ? 学习笔记+书评推荐 去年10月份时听同事推荐买的这本书,由于当时实践经验不是特别丰富,草草读过后感触并不是特别深。最近做了一个社交网站类型的项目,语言PHP,也用到了流行的Memcached key-val
《构建高性能Web站点》 作者郭欣,电子工业出版社,2009.8 ? 学习笔记+书评推荐
去年10月份时听同事推荐买的这本书,由于当时实践经验不是特别丰富,草草读过后感触并不是特别深。最近做了一个社交网站类型的项目,语言PHP,也用到了流行的Memcached key-value缓存、eAccelerator缓存加速、LVS负载均衡、rsync集群中的文件同步、MySQL的主从复制/读写分离/水平分区、性能监控、反向代理。在架构师的指导下,综合运用上述技术完成了编码开发,也算是小有心得。回过头了重新翻看这本书,感悟又比上次要深刻了许多,有一种英雄所见略同的快感。
这本书的名字起的很”大”,但其实内容一点都不浮躁,作者有着技术人那种“质疑一切,眼见为实”的作派,用一个一个真实的实验,像讲故事一样娓娓道来,逻辑清晰、原理点透,关键技术点不回避,一看就是出自大师之手。
每一个章节讲述一个独立的话题,不过最好还是不要跳着看,顺着作者的思路读下来效果会更好。第2、3章讲述基础理论知识,第4~8、10章介绍Web应用中常见的6种缓存,第9、12章介绍组件分离和负载均衡,第11、16章讲述数据库优化,第13-15章介绍集群中的文件分发/同步,最后17、18章分别介绍了一下分布式计算和性能监控。
第3章是一堂生动的操作系统课,以“服务器并发处理能力”为话题,以apache bench为工具,一步一步展开。其中比较精彩的部分是,对几种多路I/O就绪通知方式的比较,select、poll、epoll有什么异同,分别适合哪种Web应用场景。
第4章介绍静态缓存,测试了无缓存、使用Smarty cache、使用XCache的效果对比;第5章介绍了字节码缓存,使用APC、eAccelerator、XCache opcode来预编译php为字节码,避免脚本每次都要解释执行的开销;第6章介绍了浏览器缓存,对于开发编码阶段来说,浏览器缓存是让人深恶痛绝的,但对于性能优化阶段来说,这又是很重要的一环,本章详细介绍了Last-Modified机制、Expires机制;第7章介绍了服务器缓存,使用apache的mod_disk_cache模块来实现;第8章介绍了反向代理缓存,Varnish是Facebook也在用的http反向代理加速器,实验证明确实效果明显;第10章介绍了Memcached缓存,之前5章说的都是代码都完成后的优化手段,都是out of box开箱即用的组件,而Memcached只是一个key-value数据库,必须在代码中用才能起到优化的效果,这里介绍了Memcached存在的意义和使用的思路。
(顺便说下,我在这个项目中就用到了eAccelerator来优化性能,测试组在做压力测试的时候发现CPU使用率特别高,安装了eAccelerator组件后,CPU使用率从80%左右降到了20%,吞吐率上升了接近3倍!PHP是一个解释型语言,每次执行都要重复进行语法分析、词法分析、执行,而采用了类似的opcode缓存组件后,就可以避免重复多余的分析步骤,直接以机器码来执行,CPU使用率自然就降下来了。)
第12章介绍负载均衡,从最简单的HTTP重定向说起、DNS负载均衡、反向代理负载均衡,以及LVS的三种配置方式。之前做项目就用到了LVS,当时按照网上的教程配置完,对一些原理还不是摸的特别透,比如说在LVS-DR直接路由模式下,需要配置eth0:0 IP别名,设置arp_ignore,网上没有任何教程把这点理论基础说清楚,计算机网络学的不扎实真还就不好理解这些,而本书中就把这些知识点都点透,说的特别到位。
数据库优化是个大话题,第11章讲述了基本的优化策略与思路,包括分析报告、执行计划、索引、锁;第16章介绍了通过扩展数据库来实现优化,总体思路是使用主从模式来实现读写分离,主数据库用来进行写操作,若干个从数据库用来进行查询操作,使用数据库内置的复制机制来实现从主数据库到从数据库的同步。
顺便说下,国内有个开源项目Amoeba,是阿里巴巴的一个大牛开发的Java项目,是一个介于应用程序与数据库之间的中间件,用来实现垂直/水平分库和读写分离。
集群中的服务器,为了保证各个节点拥有一样的程序代码和文件,必须要有一个文件共享机制。第13章就介绍了共享文件系统NFS,类似于网吧的无盘系统,多台服务器共用一个存储服务器。第14章介绍了内容分发/同步,包括scp、WebDAV、rsync,说白了就是把文件在多台服务器上传来传去。目前我在做的这个项目就大量使用了rsync用来在多台服务器间同步代码和图片,使用crontab定时任务来循环执行脚本。第16章介绍了分布式文件系统MogileFS、Hadoop,这个目前还没有用到,研究不深,暂且略过。
第18章介绍性能监控,使用Nmon来监控服务器状态,而Cacti是一个监控中心。我之前的项目使用的是Hyperic HQ监控工具,也有比较完善的监控功能、报表功能。
总的来说,这本书并不是一本操作手册,讲每一个知识点/工具时,都是这样一个思路:遇到了什么问题=>适合使用什么工具=>使用工具后效果如何=>为什么会产生这样的效果=>哪些场景适合使用哪些不适合。这本书正是这样一个互联网应用优化的路线图,从方方面面介绍了策略,而具体的工具安装、操作,网上教程很多,原理搞懂了,操作仅仅是最简单的工作而已。
原文地址:《构建高性能Web站点》学习笔记, 感谢原作者分享。
热心网友 时间:2022-05-06 09:11
人丑就要多读书
有句话相信你肯定听过——“人丑就要多读书”。你长得丑还是温柔,我是不知道了,我只知道“运营就要多读书”。
为什么运营就要多读书?
毕竟想系统提高运营能力,建议还是站在巨人的肩膀上,也就是读行业大牛用从业经验汇集而成的书最靠谱。
而运营大概分为这几类:
新媒体运营、内容运营、活动运营、社群运营、用户运营、产品运营、商务运营、等等。
无论是哪一类的运营,都需要你了解用户的需求,打造信任,来满足用户,并且得到回报。
讲点最实际的,而你平常揪心的工作问题和苦恼,都能通过读相应的书,或者是课程,一点一点去攻破突围,在书里找到新思路。
同时建议大家参加一些学习团体,报一两个运营课程。一个人闭门造车不一定能成,一群人手拉手前进,一定能走更远。
一、增长黑客
现在的互联网营销已经无法等待一个个客户上门,越来越多的爆发式增长神话现世。公众号也不是几个月之内粉丝破万,老板的要求动辄就是一周破万?
别颤抖,国外早有可行模式用来复制。
增长黑客已经成为时下最热门的互联网商业理论,如何快速引爆产品或账号,这也正式运营工作的一部分。
“如何低成本实现用户的获取、激活、留存以及变现”,你不想知道吗?
二、流量池
在这本书中他整理和归纳出了一套系统方法,结合大家都会关注到的一些案例,深入浅出地为大家介绍、延展。即使你不是互联网从业者,或许你丝毫没有接触过互联网营销,也没有关系,这本书就是一门就是从另外一个视角带你去了解互联网背后的故事。
你可能会发现原来日常关注的一个小小的事件,在这个事件背后却有一长串的逻辑和故事。有数不清的人在运营者你生活中看到和听到讯息。
三、引爆用户增长
第一到第三章,主要说,增长和产品的冷启动。
第四-六章重点讲用户运营,包括不同阶段运营策略、用户成长体系搭建和用户分级分群运营。
最后一章是讲补贴。
比如书中提到案例糯米网在经历了辉煌的增长后还是败北,原因绝不是文案没写好、活动补贴没做好这么简单。作为双边市场,糯米网本质是通过平台,帮助买家和卖家达成交易。而现状是供给端商家太少,用户需求达不到满足,导致用户流失。这才是落败的真正原因。
只有对增长全局的认识,才能理解这样逻辑背景。抠细节只是非常小的一个点,在对的方向上努力才会产生事半功倍的效果。
做运营既要脚踏实地,也要抬头看路。当然其实职场的任何时候都是如此。
四、疯传
这本书主要讲六个原则:社交货币、诱因、情绪、公共性、实用价值、故事。
想疯传要具备这其中一种或多种原则,最好全部具备,如果其中的某一原则弱,那就要其他原则强点来弥补,如果只具备单一原则,那这原则的属性就得足够强。
五、影响力
影响力是一种个人魅力,有的人说几句话,别人就愿意听,有的人长篇大论说了一通,要么听众昏昏欲睡,要么低下嘘声一片。
《影响力》这本书告诉咱们,如果你想让你的顾客或者下属听从你,你必须要仔细观察思考他们最关心什么,在乎什么,了解他们的真正需求,进而用行动和语言帮助他们实现需求。
当你能满足一个人真正的需求的时候,他们就开始听从你的安排做事了,这时候,你的影响力就建立了。
六、定位
本书提出了被称为“有史以来对美国营销影响极大的观念”——定位,改变了人类“满足需求”的旧有营销认识,开创了“胜出竞争”的营销之道。
深入阐述了定位理论和操作方法,有丰富的实战案例解析,不说对公司的定位吧,对个人定位自身,都很有启发性地指导。
七、运营之光
这本书基本上是做运营的人,都必备的一本书,都会读的一本书,作者也是非常的有名。
本书呢,从运营是什么?互联网运营岗位,到与用户互动,它既有面向初入互联网行业的运营从业者们的具体工作方法讲解和建议,又有适合3~5年运营从业者们阅读的一些案例解析、思考方法分享。
八、我在阿里做运营
中国互联网圈子流传的三句话:阿里的运营,腾讯的产品,百度的技术。
这本书是由当初在网上疯转,获得百万点击量的《我在阿里三年的运营经验都在这儿了》的作者写的。书的信息量巨大,作者从自己的实战经验总结出阿里运营策略,不仅是在带你了解阿里的一线运营经验,收获大厂的运营思维,同时也在传授小微企业的运营实战打法,大厂小厂两手抓,全方面呵护你的成长!
九、进化式运营
《进化式运营:从互联网菜鸟到绝顶高手》这本书作者基于自身十年的互联网洞察、实践经验,并融合了信息论、心理学、经济学、管理学、甚至包括生态学、进化论等跨学科跨学业的知识。值得一看。
十、跟小贤*营
本书从运营职业的历史到运营从业者的职业规划、用户运营、运营推广、内容运营、运营格局、运营者的自我修养阐述了这一新兴职业的各个方面,作者根据自身的职业发展历程将运营由浅入深讲解给咱们。
十一、从零开始做运营
对小白很还是比较友好的,能指导快速建立运营框架。
这本书是作者写给没有运营经验的小白看的基础类科普运营书,2015年写的,内容是作者总结多年的工作经验总结而来里面的案例放在现在来说已经有些过时了,但是对运营体系的框架勾画的很清楚,概念解释详细,运营的工作内容罗列全面,文字通俗易懂,通读本书作者对运营的三个方面进行了讲解,分别是用户运营、活动运营、内容运营,其中对用户以及内容运营做了比较详细的介绍,最后部分做了总结。
热心网友 时间:2022-05-06 10:29
1.望尽天涯路:把握互联网的过往今生,掌控职业命脉热心网友 时间:2022-05-06 13:55
《全能活动运营》热心网友 时间:2022-05-06 16:20
陈辉是我认识的运营领域写书比较好的大咖,有兴趣的可以看看。