IT运维知识:Apache与Nginx的区别

| 2020-03-19 16:28:16    标签:

神巴菲特: 写给年轻人的十条自己成功的法则



   股神巴菲特的故事很多人都有所了解,7岁时就开始涉足投资,12岁时就把整个图书馆的书全部读完,一生最喜欢喝的饮料就是可口可乐,无论是接受采访,还是开全球股东大会,可口可乐饮料都是他的标配,拥有富可敌国的资产让他生命中的每个故事富有传奇色彩,以下是他获得成功的10条基本法则.



第一法则.找到自己的激情(find your passion);

   大部分人为了生存而工作,只有极少部分的人为了自己的使命而工作,所以在工作中我们看到人们没有激情和斗志,那是因为这份工作对他来说只是谋生的手段生命短暂,我们永远不知道意外和明天哪个先到,尽最大可能找到自己最想做的事,那怕这件事短时间让你的生存困难,你都有必要坚持下来,因为激情才是你本有的源动力,只有启动你内在的发动机,你才是一个灵魂和肉体合一的人,你做的事才会有具有非凡的意义和价值.



第二法则.雇佣人的标准:正直,聪明,精力充沛(integrity, intelligence, energy);

   如果想创建自己的团队,一定要雇佣正直,聪明,和精力充沛的人

   首先要正直,一个优良的品质比聪明更重要,就像大树越大根就会越深,而优良的品质就是树根,不够牢固的大树也经不起狂风暴雨,其次就是这个人需要足够的聪明,因为聪明的人不仅仅会为你的事业带来效率,还会带来更低的成本和更大的收益,当然最后精力充沛也是极其重要,这就像一辆跑车,只是启动速度快,不能持续的快下去也没有什么用,所以即要可以快速启动,又要能持续加速,不断领先,只有这样的人才能为你的事业创造源源不断的价值.



3.不在乎别人的眼光(don't care what others think);

   永远不要在乎别人的眼光,我们身处在一个普通平凡的世界中,只有少数人真正能创造奇迹,大部分人还是过着普普通通的生活,所以他们的思维也是极其普通的,如果你想要创造一番伟大的事业,就需要有非凡的想法和出人意料的创意,甚至需要经历无数的坎坷和挫折,所以这个过程别人如何看待你并不重要,重要的是你自己如何看待自己,你想要成为一个什么样的人,你想要成就一件什么样的事,这才是你真正需要关心的.

 

4.每天读书五六个小时(read, read, read);

   富家不用买良田,书中自有千钟粟。安居不用架高堂,书中自有黄金屋。出门莫恨无人随,书中车马多如簇。娶妻莫恨无良媒,书中自有颜如玉。男儿若遂平生志,五经勤向窗前读。宋真宗赵恒在《劝学诗》中明确地向我们阐述了书里面有什么,所以有时间少一点聚会,多一点读书,就能获得生命中想要的一切.



5.尊重安全边际(margin of safety);

   无论是做投资,还刷新所有静态页是人生中的任何事,都需要有底线,因为你永远都不知道下一刻会发生什么,而底线就是你的安全边际,可以让你在不确定性的未来中获得确定性的当下,让你有信心有勇气不断向前,纵观古往今来,那些能人志士最终失败的原因就是没有底线的做事,太高估了自己的能力,不尊重安全边际,最后都是一失足千古恨.



6.必须要有自己的竞争优势(have a competitive advantage);

   这个星球缺什么都不缺人,在上百亿人口中你的优势是什么呢,如果你想要成就一番事业,不能有鹤立鸡群的能力,就很难做出什么有影响力的事,所以找到自己内在的激情,释放出本有的潜能,是每一个年轻人开创事业时需要做到的事,大部分人都是用表意识的能力在这个社会上竞争,所以得到的只有普通的结果,只有极少数人运用潜意识的力量,让自己的优势突显,从而获得巨大的竞争资本,比喻说马云,运用了自己演讲和英语能力,比喻说乔布斯运用了自己的产品开发能力和市场营销能力,比喻说扎克伯格运用了自已技术能力和联结能力,三位互联网时代最伟大的创造者,运用了各自不同的潜能却创造出了同样影响世界的产品,技术和服务.



7.找到自己独有的步伐(schedule for your personality);

   很多人只看见别人成功的结果,却看不见别人为成功付出的过程,总期望可以和别人一样成功,却不期望和别人一样的付出努力和投入时间,向内看才是关键,每个人都有自己成功的时间点和节奏,用心关注自己的步伐,找到属于自己独特的规律,成功只是早晚的事,肯德鸡老爷爷60岁开始在美国开启第一家店,成功永远没有早晚,有的是你对成功的决心,有了决心,只要你还活着,就永远有机会,相信自己,找到自己独有的步伐,你就一定能成功.



8.永不自满(always be competing);

   谦受益,满招损,永不满足才能永远进步,乔布斯说, Stay hungry, stay foolish 保持饥饿,保持愚钝,肚子太饱了就不想吃东西,大脑太满了就不想学习,觉得自己太聪明了,就不会拥有进步,这个宇宙无边无际,已经拥有百亿年的历史,而人类的存在只有上万年,我们所了解和学习的知识就如沙漠中的一粒微尘,大海中的一个水滴,天空中的一丝云朵,所以要永远对我们看见和看不见的东西保持着敬畏和空杯的心态,并充满好奇,不断更新我们的思维和认知.



9.找到一个榜样(model success);

   生命是混沌的,其实一生中我们并不知道自己想要去哪,所以在迷茫的时候找到一个榜样来引领我们向前是非常有必要的,万物同体,能量合一,人类彼此之间是相互联结的,看得见的是身体,看不见的是灵魂,灵魂是以能量的形式存在这个宇宙中,而那些吸引我们的榜样往往和自己拥有同样的灵魂,只不过榜样让灵魂更绽放,发出了耀眼的光,所以夺目,从而让我们想要成为和他们一样,其实我们就是他们,只要我们打开自己,让内在的光释放出来,也能成为他人的榜样.



10.给予无条件的爱(give unconditional love

   黄金有价,宝石无价,这个世界上有很多珍奇异宝都无法用价格来定义它们的价值,但无论它们有多贵都无法和无条件的爱相提并论,因为爱可以改变一切,因为爱有人创造了<<圣经>>,因为爱有人创造了<<金刚经>>,因为爱有人创造了<<道德经>>,而且创造这些经典的人都付出无条件爱的人,他们内心里装的都是天下,所以才有耶稣被钉在十字架上的故事,才有释迦牟尼于菩提树下一座就是七七四十九天的故事,才有老子放下一切西出函谷关留下5000字道德经的故事,因为这些爱是无条件的,2500后的今天依然被人们传播和尊重,所以每个人都拥有这个世界上比无价的珍奇异宝还要贵的东西,那就是无条件的爱.


 

   在你一生中,你为谁付出过无条件的爱呢?




IT运维知识:Apache与Nginx的区别

 

Nginx

1.轻量级,采用 C 进行编写,同样的 web 服务,会占用更少的内存及资源

2抗并发,nginx 以 epoll and kqueue 作为开发模型,处理请求是异步非阻塞的,负载能力比 apache 高很多,而 apache 则是阻塞型的。在高并发下 nginx 能保持低资源低消耗高性能 ,而 apache 在 PHP 处理慢或者前端压力很大的情况下,很容易出现进程数飙升,从而拒绝服务的现象。服务器并发指的是多个用户同时访问数据库中的同一字段的行为。这样的用户行为对于服务器的性能是一种考验。我们经常能遇到由于并发用户过多而导致的系统缓慢甚至瘫痪现象。比方说,很多使用过那些在线考试报名系统的朋友都会发现,半夜登录系统报名比白天登录系统报名要容,网页反应速度也要快一些,这就是由于晚上的并发用户数比较小的原因。

3.nginx 处理静态文件好,静态处理性能比 apache 高三倍以上

4.nginx 的设计高度模块化,编写模块相对简单

5.nginx 配置简洁,正则配置让很多事情变得简单,而且改完配置能使用 -t 测试配置有没有问题,apache 配置复杂 ,重启的时候发现配置出错了,会很崩溃

6.nginx 作为负载均衡服务器,支持 7 层负载均衡

负载均衡分为四层和七层,四层模式下这些SYN攻击都会被转发到后端的服务器上;而七层模式下这些SYN攻击自然在负载均衡设备上就截止,不会影响后台服务器的正常运营。

7.nginx 本身就是一个反向代理服务器,而且可以作为非常优秀的邮件代理服务器

反向代理是代理服务器的一种。服务器根据客户端的请求,从其关系的一组或多组后端服务器(如Web服务器)上获取资源,然后再将这些资源返回给客户端,客户端只会得知反向代理的IP地址,而不知道在代理服务器后面的服务器簇的存在。

8.启动特别容易, 并且几乎可以做到 7*24 不间断运行,即使运行数个月也不需要重新启动,还能够不间断服务的情况下进行软件版本的升级

9.社区活跃,各种高性能模块出品迅速

Apache

apache 的 rewrite 比 nginx 强大,在 rewrite 频繁的情况下,用 apache

apache 发展到现在,模块超多,基本想到的都可以找到

apache 更为成熟,少 bug ,nginx 的 bug 相对较多

apache 超稳定

apache 对 PHP 支持比较简单,nginx 需要配合其他后端用

apache 在处理动态请求有优势,nginx 在这方面是鸡肋,一般动态请求要 apache 去做,nginx 适合静态和反向。

apache 仍然是目前的主流,拥有丰富的特性,成熟的技术和开发社区

总结

两者最核心的区别在于 apache 是同步多进程模型,一个连接对应一个进程,而 nginx 是异步的,多个连接(万级别)可以对应一个进程。一般来说,需要性能的 web 服务,用 nginx 。如果不需要性能只求稳定,更考虑 apache ,后者的各种功能模块实现得比前者,例如 ssl 的模块就比前者好,可配置项多。epoll(freebsd 上是 kqueue ) 网络 IO 模型是 nginx 处理性能高的根本理由,但并不是所有的情况下都是 epoll 大获全胜的,如果本身提供静态服务的就只有寥寥几个文件,apache 的 select 模型或许比 epoll 更高性能。当然,这只是根据网络 IO 模型的原理作的一个假设,真正的应用还是需要实测了再说的。