Drupal7集成Solr5.5与IK Analyzer中文分词

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

虽然Solr6已经发布了,但是Drupal还没有任何相关的模块支持,不过Solr5.x已经可以用到Drupal上了。 本文把延续之前的Drupal和IK的配置,升级到一键安装包solr5.5,支持中文分词,支持Drupal7,如果需要新建core,可以把默认的drupal7/conf复制到新建的core下面的conf文件夹即可。

solr5.5配置IK中文分词

  Continue reading “Drupal7集成Solr5.5与IK Analyzer中文分词” »

1,180 Views , ,

Memcache的hash策略及配置总结

归类于服务器技术 一条评论

Memcach是web应用/Drupal应用性能提高的利器,近期在使用Memcache中,发现有很多小问题,因此作者特意总结了几个,放上来供大家参考使用。

1. Memcache和Memcached的区别

这个是历史问题,但是,言而总之:名字长的更牛逼!  

所以,推荐使用memcached。
另外,memcached有很多新特性,包括getMulti/setMulti、支持存储object、支持count+1操作,都会比memcache的好用一些,可以试试,或许以后支持更多的操作,赶上redis。。

Drupal大学上关于memcache的问答:http://../apachesolr_search/memcache

Continue reading “Memcache的hash策略及配置总结” »

1,167 Views ,

Drupal7配合Varnish及整合drupal模块详细教程

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

本站关于Varnish的介绍比较多,不过varnish的使用相对复杂,尤其跟Drupal配合使用,本文就介绍一下关于Drupal7配合Varnish使用的详细设置,以便初学者也能顺利安装varnish和Drupal。

关于Varnish的介绍文章,请参考:

Drupal大学里关于Varnish的问答板块:varnish问答
Continue reading “Drupal7配合Varnish及整合drupal模块详细教程” »

1,428 Views , , , ,

用Zend OPCache提高PHP的性能

归类于服务器技术 一条评论

Zend OPCache的前身是Zend Optimizer + (Zend O+),在PHP5.5的发行版本中自带了Zend O+,并重新命名为:Zend OPCache。但是默认是没有启用的,可以在ini文件中enable一下。

据统计,zend opcache比apc性能要好,可以提升提升 5%-9%。

APC vs Zend OPCache

值得关注的是Zend OPCache支持PHP5.2.0+的版本,也就是说只要是5.2以上的PHP,都可以是用Zend OPCache,而不需一定要升级到PHP5.5,所以在我们目前的生产站点可以尝试使用Zend OPCache,如基于Drupal6、Drupal7的PHP5.2,PHP5.3等版本。

Drupal大学上也有关于这个问题的讨论,链接一下:Zend OPCache和APC能共用吗?

Continue reading “用Zend OPCache提高PHP的性能” »

2,769 Views , ,

Linux下如何防止大量IP的并发访问(DDos)

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

近期在Drupal大学上看到一个问题

如何用varnish缓存或其他手段防止不友好人群模拟不同ip同时访问网站》,

问题的来源是一个无效的请求的导致drupal进程特别消耗服务器资源,导致cpu超高。由于近期也在研究iptable的ddos策略,所以就研究了一下,大概列举一下相关的解决方案。

Continue reading “Linux下如何防止大量IP的并发访问(DDos)” »

1,629 Views , ,

Varnish的简单配置与Drupal的集成

归类于其他 | 服务器技术 8 条评论

Varnish是非常不错的反向代理以及缓存服务器,高性能网站中Varnish是必不可少的一个环境。此外,用Varnish也可以自建CDN服务等。
关于Varnish的原理以及基础信息,此前有博文参考。

高负载网站之Varnish与Drupal – 基本篇
Varnish构建高负载Drupal网站 – 高级篇

鉴于之前一些朋友咨询Drupal+Varnish+Apache如何配置,因此本篇就介绍一些Varnish+Apache如何简单的配置,给大家演示一下,如何一步一步简单的使用Varnish及Drupal的配合,(注:不是Drupal站点,本文也适用)。
Continue reading “Varnish的简单配置与Drupal的集成” »

1,248 Views ,

如何在Drupal7中配置Memcache

归类于服务器技术 2 条评论

Memcache的配置就不多说,Drupal由于模块较多,数据库调用频繁,因此memcache是Drupal站点中必备的配置,本文大概列一下Drupal7中关于memcache的配置情况,以方便大家查阅。

1. 安装memcache服务以及启动memcached。

2. 安装drupal的memcache模块。(http://drupal.org/project/memcache)

3. 配置settings.php
Continue reading “如何在Drupal7中配置Memcache” »

1,610 Views

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

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

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

13,831 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

Continue reading “Nginx: Too Many Open Files 错误和解决方案” »

19,260 Views

用Varnish加速动态页面-对PHP/Drupal的页面缓存

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

Varnish的基本介绍就不在此赘述,关于使用varnish缓存,之前也有几篇文件进行介绍,不过大部分情况下,我们使用varnish限于两个方面,其一是用varnish做反向代理,另一个用途就是用它来缓存静态内容,比如图片、css、js文件等。既然varnish可以缓存任何http请求,那么本文就varnish关于动态页面的缓存做一些测试和应用,文中举例基于Drupal系统,也可以应用基于PHP的其他系统。

对于Varnish的基本概念,请参考之前的两篇文章:
高负载网站之Varnish与Drupal – 基本篇
Varnish构建高负载Drupal网站 – 高级篇
Continue reading “用Varnish加速动态页面-对PHP/Drupal的页面缓存” »

4,073 Views , ,

顶部