Nginx下开启php-fpm的错误提示

归类于服务器技术 参与评论

在使用nginx的过程中总是会碰到nginx提示500错误,可是具体错误在哪里出的就需要跑到后台去查看error-log, 很是不方便。
介绍个小方法给大家,很实用子啊调试php的时候,但不建议在线服务器开启此功能。
阅读全文 《Nginx下开启php-fpm的错误提示》

7,850 Views

Nginx: Too Many Open Files 错误和解决方案

归类于服务器技术 参与评论

Nginx 的服务器使用越来越普遍,主要因为他的性能大大优于Apache2。但在使用过程中往往遇到一些问题,下面这个就是其中之一:

24: Too many open files

详细错误代码如下:

2011/05/01 23:00:49 [alert] 7387#0: *6259768 socket() failed (24: Too many open files) while connecting to upstream

阅读全文 《Nginx: Too Many Open Files 错误和解决方案》

8,122 Views

Drupal性能优化之-将Boost模块用到极致

归类于Drupal | 服务器技术 37 条评论

Boost模块是drupal的一个静态页面缓存模块,效率非常之高,如果还不了解,请参考《让猪去飞-Drupal性能优化贴》,本文就使用Boost以及如何 hack该模块来打造高性能Drupal网站做简单介绍。

一般情况下,Boost模块适用于匿名访问多的Drupal站点,因为这会直接去访问事先建好的静态页面,效率很高,不需要进行数据库查询。但是在很多情况下,我们的网站需要用户登录,以登录用户的方式访问网站,但是,网站的很多内容其实和匿名用户看到的完全一样。

举个例子,比如新浪博客,腾讯博客等。当用户登录之后和匿名用户看到的博文完全一样,唯一不同的就是上面的用户信息(topbar),也可以称之为顶栏或者侧栏。(参考下图)
阅读全文 《Drupal性能优化之-将Boost模块用到极致》

7,359 Views , , , ,

让猪去飞-漫谈Drupal性能优化经验贴

归类于Drupal | 服务器技术 9 条评论

drupal性能问题一直以来都是Drupaler们最大的难题,在平台设计方面,可扩展性和高性能从来都是难以平衡的问题。
Drupal平台本身的优劣本文不做讨论,就Drupal的性能问题,这里列几个实战总结经验,以供参考。

1. 使用静态页面缓存(Boost模块)
静态页面是最快的,没有之一!
因此静态页面缓存是最佳选择,尽量把页面动态的部分独立处理,用ajax/iframe调用,整个页面是静态页面,部分用ajax刷新(当然用shtml也可以)。 Boost模块经过稍微调整和修改,可以设置某些Roles(比如一般认证用户)也读取静态缓存(apache/nginx的rewrite),并且可以很好的工作在Apache和Nginx上面,并使某些角色,比如管理员,不读取静态页面。对于一个普通网站,90%以上的都属于普通认证用户和匿名用户,因此,经过这样修改可以大大提高性能。

具体如何使用Boost模块已经如何让登录用户也使用Boost模块,可以参考这篇文章,让Drupal/Boost模块发挥到极致
Boost 模块地址 http://drupal.org/project/boost

Ajax建议使用Drupal的高效Ajax Callback模块 High-performance JavaScript callback handler
阅读全文 《让猪去飞-漫谈Drupal性能优化经验贴》

5,796 Views , , ,

顶部