现在众多都是使用LNMP(Linux下Nginx、MySQL、PHP)配置,对此比较熟悉,或者是LAMP(Linux下Apache、MySQL、PHP),最近尝试了下LNMPA(Linux下Nginx、MySQL、PHP、Apache)这种服务器架构,综合了LAMP与LNMP的各自优点!

通常的,Nginx是一个轻巧而高效的服务器软件,比起Apache来小号资源更少,支持的并发更高,效率自然也更高,对反向代理、静态文件等处理较快。而LNMPA这种架构正是将轻巧的Nginx作为前端,让其更快的处理静态页面、js、图片等,客户端访问到动态页面时再由Nginx反向代理给Apache来处理,处理完后再交给Nginx返回给客户端。

当然了,像我们这一类博客站Nginx就足够用了,只是做个尝试体验一番;体验的时候也装了wp;
网上的建议是1G内存以下的不建议采用LNMPA架构,我的测试环境:

RAM:512MB ; 带宽:1M(独享)

配置好,装完wp后导入了200多篇文章,让其运行,博客运行正常后,当然访问的只有我自己而已,此时服务器内存占用情况如下:

体验LNMPA架构服务器及开启mod_expries后的缓存性能提升测试

以现有的配置体验,效果还是很不错的,但这只是我自己的访问情况下,如果人多了就不好说了。
网上说启用mod_expries后,对缓存有帮助,可能差距不是太大,没有体验出来,放上码:

<ifModule mod_expires.c>
  ExpiresActive On
  ExpiresByType image/* "access plus 1 month"
  ExpiresByType text/css "access plus 1 month"
  ExpiresByType text/javascript "access plus 1 month"
  ExpiresByType application/x-javascript "access plus 1 month"
</ifModule>

哦了。