Drupal7集成Solr5.5與IK Analyzer中文分詞

歸類于Drupal | 服務器技術 參與評論

雖然Solr6已經發布了,但是drupal還沒有任何相關的模塊支持,不過Solr5.x已經可以用到drupal上了。 本文把延續之前的Drupal和IK的配置,升級到一鍵安裝包solr5.5,支持中文分詞,支持Drupal7,如果需要新建core,可以把默認的drupal7/conf復制到新建的core下面的conf文件夾即可。

solr5.5配置IK中文分詞

? 閱讀全文 《Drupal7集成Solr5.5與IK Analyzer中文分詞》

1,156 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

閱讀全文 《Memcache的hash策略及配置總結》

1,143 Views ,

Drupal7配合Varnish及整合drupal模塊詳細教程

歸類于Drupal | 服務器技術 一條評論

本站關于varnish的介紹比較多,不過varnish的使用相對復雜,尤其跟drupal配合使用,本文就介紹一下關于Drupal7配合Varnish使用的詳細設置,以便初學者也能順利安裝varnish和drupal

關于Varnish的介紹文章,請參考:

Drupal大學里關于Varnish的問答板塊:varnish問答
閱讀全文 《Drupal7配合Varnish及整合drupal模塊詳細教程》

1,413 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能共用嗎?

閱讀全文 《用Zend OPCache提高PHP的性能》

2,748 Views , ,

Linux下如何防止大量IP的并發訪問(DDos)

歸類于服務器技術 參與評論

近期在Drupal大學上看到一個問題

如何用varnish緩存或其他手段防止不友好人群模擬不同ip同時訪問網站》,

問題的來源是一個無效的請求的導致drupal進程特別消耗服務器資源,導致cpu超高。由于近期也在研究iptable的ddos策略,所以就研究了一下,大概列舉一下相關的解決方案。

閱讀全文 《Linux下如何防止大量IP的并發訪問(DDos)》

1,594 Views , ,

Varnish的簡單配置與Drupal的集成

歸類于其他 | 服務器技術 8 條評論

varnish是非常不錯的反向代理以及緩存服務器,高性能網站中Varnish是必不可少的一個環境。此外,用Varnish也可以自建CDN服務等。
關于Varnish的原理以及基礎信息,此前有博文參考。

高負載網站之Varnish與Drupal – 基本篇
Varnish構建高負載Drupal網站 – 高級篇

鑒于之前一些朋友咨詢drupal+Varnish+Apache如何配置,因此本篇就介紹一些Varnish+Apache如何簡單的配置,給大家演示一下,如何一步一步簡單的使用Varnish及drupal的配合,(注:不是Drupal站點,本文也適用)。
閱讀全文 《Varnish的簡單配置與Drupal的集成》

1,211 Views ,

如何在Drupal7中配置Memcache

歸類于服務器技術 2 條評論

Memcache的配置就不多說,drupal由于模塊較多,數據庫調用頻繁,因此memcache是drupal站點中必備的配置,本文大概列一下Drupal7中關于memcache的配置情況,以方便大家查閱。

1. 安裝memcache服務以及啟動memcached。

2. 安裝drupal的memcache模塊。(http://drupal.org/project/memcache)

3. 配置settings.php
閱讀全文 《如何在Drupal7中配置Memcache》

1,592 Views

Nginx下開啟php-fpm的錯誤提示

歸類于服務器技術 參與評論

在使用nginx的過程中總是會碰到nginx提示500錯誤,可是具體錯誤在哪里出的就需要跑到后臺去查看error-log, 很是不方便。
介紹個小方法給大家,很實用子啊調試php的時候,但不建議在線服務器開啟此功能。
閱讀全文 《Nginx下開啟php-fpm的錯誤提示》

13,645 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 錯誤和解決方案》

18,681 Views

用Varnish加速動態頁面-對PHP/Drupal的頁面緩存

歸類于Drupal | 服務器技術 3 條評論

varnish的基本介紹就不在此贅述,關于使用varnish緩存,之前也有幾篇文件進行介紹,不過大部分情況下,我們使用varnish限于兩個方面,其一是用varnish做反向代理,另一個用途就是用它來緩存靜態內容,比如圖片、css、js文件等。既然varnish可以緩存任何http請求,那么本文就varnish關于動態頁面的緩存做一些測試和應用,文中舉例基于drupal系統,也可以應用基于PHP的其他系統。

對于Varnish的基本概念,請參考之前的兩篇文章:
高負載網站之Varnish與Drupal – 基本篇
Varnish構建高負載Drupal網站 – 高級篇
閱讀全文 《用Varnish加速動態頁面-對PHP/Drupal的頁面緩存》

3,994 Views , ,

頂部
安徽福彩15选5走势图