Litespeed + Nginx + php构建强悍的web服务器
Litespeed + Nginx + php构建强悍的web服务器
长期和服务器打交道,从一开始IIS到apache,又从apache到nginx,现在又从nginx到litespeed.做技术的人,如果想要追求更完美,就应该学会折腾,只有不停的折腾才能不断进步.今天我才发现,想构建最强健,速度最快的服务器,非litespeed+nginx 不可.
有些朋友可能会问,litespeed就litespeed,为什么要和nginx 一起用呢? 以前我也是使用nginx做服务器环境,网上也有很多的一键安装包和技术文章,但是始终有一个问题让我感觉到吃力.那就是nginx+php-fpm的环境,经常出现的502错误.无论你怎么调整nginx参数,始终无法解决这个问题.最终只能写一个定时重起php-fpm的脚本,但是服务器使用一段时间就要自动重起php,看起来就别扭.于是我们就想寻找一个更好的办法来解决 nginx的这个缺陷.
Nginx 是一个很不错的服务器,特别是在静态内容的处理和反向代理的功能上来说,没有谁可以和他媲美.但是如果只用nginx做web服务器,就显得有点美中不足.Nginx+apache ,虽然也能很好达到我们的要求,但是apache 处理php的速度始终不够快,同时要占用不少的内存.
Litespeed相对与apache来有,有很多优点是我们不可缺少的.比如,它占用及少的内存,处理海量请求的时候,也能应付自如.效率高,是apache的N倍,同时有很方便的管理平台,可以不用再找别的平台做后台管理了.不过,它也有它的不足,首先它不是开源的,收费,费用还不低,不是每个站长都能用得起的.当然litespeed也有免费版本.免费版本就象二奶生的孩子,尽管每人疼,没人爱,但是一旦和nginx 放在一起使用,litespeed的免费版一样功能强大.
具体用法是 使用nginx 作为前端,处理各种静态请求,大家都知道nginx在处理静态请求时候是老大.然而,在动态php处理方面,litespeed比nginx的php-fpm 还更胜一筹.尽管免费的litespeed在连接数量上有150的限制,但是这150个连接,如果仅仅是用来作为后端处理的话,那也是 绰绰有余.免费的litespeed承担几万甚至10几万一天的访问量,那是完全可以的.
好了 今天就写到这里.明天再说.睡觉了!