首页 > PHP资讯 > Python培训 > 关于LAMP的考虑:功用优化总结

关于LAMP的考虑:功用优化总结

Python培训
  刚刚不经意间检查关于php加快方面的音讯,看到了一句话“lamp构造的瓶颈在于M”,感触是真知灼见,当然这是在抱负状况下的状况。关于实习状况下的出产环境来说,需求处理的疑问是多种多样的,l-a-m-p在纷歧样时期需求优化的点是纷歧样的,尽管经过尽力终究的瓶颈在于M,可是时期的各种尽力也是不容疏忽的。下面我就意识流的总结一下,在网站出产环境遇到的各种疑问。

  以下是之前遇到疑问的各种汇总:

  1、php内的sql代码功用存在疑问

  这个存在于两方面,一个是sql自身优化不行,别的一个方面是跟着数据量的添加,某些功用疑问会逐步露出。

  2、apache处理办法构成的内存耗费

  因为apache是以进程的办法,同步堵塞式的处理http恳求,so,当页面自身加载元素过多的话,会构成许多的http进程并发,耗费效劳器许多的内存,致使拜访缓慢或许反常。处理办法很是简略,首要有以下几个方面:

  a、动态页面转成静态页面。

  b、转成lnamp的办法,图画等静态本钱由nginx进行处理,削减http进程数量

  3、CDN效劳的运用

  这个并不是功用疑问,而是为了处理用户拜访的页面加载速度疑问,以及纷歧样网络之间的推延疑问。详细运用作用是十分不错的,会大大的改进各地用户的拜访速度,土豪公司能够自建CDN,中小公司挑选第三方效劳也是不错的挑选。

  4、缓存的运用

  这个有两个方面的缓存,其间首要的缓存是数据也即是动态方面的缓存。运用的软件首要有redis以及memcache(两个软件都是关于php与mysql之间的恳求进行缓存,削减与mysql的直接交互,前进拜访速度。

  5、apache的负载均衡,mysql的读写别离

  即使添加了CDN、缓存,优化了apache的页面,可是高并发的疑问仍然会跟着用户量的添加而逐步呈现,那么这个时分就要发大招了,扩!容!硬!件!。永久都好使的大招,用完即收效。咱们如今首要运用的是nginx+apache的负载均衡办法。而mysql的读写别离也so easy,运用主从仿制即可。关于及时性要就不是太高的页面拜访,疑问不大。

  6、奇葩疑问粗现了!!!

  Then,该优化的俺们都优化了,长辈的阅历也是各种学习,终究俺们发现页面拜访仍是慢得想让用户刊出。疑问究竟在哪?又经过了艰苦卓绝的查询与研讨,终究发现,上一个离任的哥们敞开的一个权限体系(悉数页面加载都会用),没有封闭debug,我去!我一口老血喷在了显现器上啊!苍天啊,我早年一度置疑自个是不是在做无用功啊!

  这儿不是挑起运维与研制的阶级矛盾,而是总结阅历教训,往后不在走弯路!先到这吧!往后有了阅历再弥补!——南京PHP培训http://www.thinksite.cn/

本文由欣才IT学院整理发布,未经许可,禁止转载。