Drupal7的Field Storage性能測試報告(譯)

歸類于Drupal性能優化指南 | 數據庫技術 參與評論

本篇是關于Drupal7下Field Storage的測試結果,以及不同情況下對drupal性能的影響,主要是MySQL和MongoDB以及在調優參數情況和不調優情況下的對比。
本篇翻譯自 《Field Storage Tests with Drupal 7》
鏈接地址: http://posulliv.github.io/2013/01/07/bench-field-storage/

測試環境

EC2 EBS backed Large instance (8GB of memory) in the US-EAST availability zone
Ubuntu 12.04 (ami-fd20ad94 as listed in official ubuntu AMI’s)
MySQL 5.5.28
PostgreSQL 9.2
MongoDB 2.0.4
Drupal 7.17
Drush 5.1
Migrate 2.5

測試的case是分別對MySQL和PostgreSQL進行調優和沒有調優,以及配合MongoDB下進行的,具體的優化參數這里先列舉一下。
閱讀全文 《Drupal7的Field Storage性能測試報告(譯)》

530 Views , ,

Percona Xtrabackup備份mysql (完整備份與增量備份)

歸類于數據庫技術 一條評論

Xtrabackup簡介

Percona XtraBackup是開源免費的MySQL數據庫熱備份軟件,它能對InnoDB和XtraDB存儲引擎的數據庫非阻塞地備份(對于MyISAM的備份同樣需要加表鎖)。XtraBackup支持所有的Percona Server、MySQL、MariaDB和Drizzle。

XtraBackup優勢 :

1、無需停止數據庫進行InnoDB熱備

2、增量備份MySQL

3、流壓縮到傳輸到其它服務器

4、能比較容易地創建主從同步

5、備份MySQL時不會增大服務器負載

Xtrabackup的特性是針對大數據進行備份恢復使用,數據庫大小一般在G以上或10G以上,對于數據量小的Mysql庫完全可以使用mysqldump來解決,備份和恢復速度快而且操作簡便快捷,這里對mysqldump命令就不做介紹了。
閱讀全文 《Percona Xtrabackup備份mysql (完整備份與增量備份)》

5,471 Views , , , ,

MySQL數據庫備份策略與恢復

歸類于數據庫技術 參與評論

數據庫的備份至關重要,之前的幾篇文章也講解了如何備份MySQL,以及如何搭建MySQL的主從同步策略,同步和備份,我們會經常認為主從同步也可以作為MySQL的備份策略,因此,我們也在這里強調一點:
主從同步不能代替數據庫備份

舉例說明,如果我們在主數據庫上誤刪了一個table,那么從數據庫也會執行相應的操作,如果沒有備份,這就會導致刪掉的數據就無法找回。(即使回滾二進制日志也不一定能找回,因為二進制日志的保存是有時間限制的,并且回滾二進制日志非常復雜)。

因此數據庫的完全備份、增量備份是至關重要的。

MySQL的備份和恢復策略以及主從同步問題。

閱讀全文 《MySQL數據庫備份策略與恢復》

1,108 Views ,

給Drupal使用更強勁的緩存利器-Redis

歸類于數據庫技術 6 條評論

關于Memcache和Redis的區別,本文不打算做過多的討論。從理論上講,如果drupal的Redis模塊寫得夠合理(沒有細看源碼,粗略估計一下),Redis對drupal的性能提升肯定比Memcache要大,單就數據結構上的擴展,就省去了很多Memcache中復雜的操作,外加上Redis的持久化,可以做部分存儲使用,因此可以代替部分數據庫的功能,此外做過Memcache性能研究的用戶更會發現使用Memcache的瓶頸并不在于速度,而是數據結構處理。所以,我們打算使用Redis來做Drupal的緩存。

安裝Redis
我們使用yum或者apt安裝,比較簡單,具體略過。
安裝完成之后,redis的配置文件位于:/etc/redis.conf,可以設置持久化策略、內存使用等,由于redis支持VM策略,因此內存的瓶頸應該不是什么大問題。(注意一下pid的路徑,以后要用到)

閱讀全文 《給Drupal使用更強勁的緩存利器-Redis》

2,034 Views , , ,

如何監控MySQL主從同步情況

歸類于數據庫技術 參與評論

在高并發網站架構中,MySQL數據庫主從同步是不可或缺的,不過經常會發生由于網絡原因或者操作錯誤,MySQL主從經常會出現不同步的情況,那么如何監控MySQL主從同步,也變成網站正常運行的重要環節。

MySQL主從同步監控

 

閱讀全文 《如何監控MySQL主從同步情況》

3,913 Views

如何添加新數據庫到MySQL主從復制列表

歸類于數據庫技術 參與評論

在LAMP架構中,我們一般使用MySQL作為數據庫,而MySQL主從也是高性能網站架構中必要的環節(如drupal、Wordpress等架構的網站)。本文大概講解一下MySQL主從的復制以及出現的問題。

MySQL主從復制一般情況下我們會設置需要同步的數據庫,使用參數配置選項,binlog-do-db,可以在master上指定需要同步的數據庫,replicate-do-db在從數據看上指定需要同步的數據庫。(一般只設定master上的binlog-do-db即可,不需要兩個同時設定。以防萬一,在slave也可以加上replicate-ignore-db)。
我們遇到的問題是,在master上面新增了一個數據庫,這個時候如何把新加的這個數據庫添加到MySQL的主從復制鏈里?(即不重新復制整個庫的情況下,重新設置主從復制)。

閱讀全文 《如何添加新數據庫到MySQL主從復制列表》

4,881 Views , , ,

漫談企業級Drupal架構應用與部署

歸類于其他 | 數據庫技術 | 服務器技術 參與評論

在以drupal為框架的企業級或者商業網站的開發與部署中,不僅僅只是對Drupal的開發以及自定義模塊和Drupal API的開發和應用,在整個企業級應用中,Drupal只是作為Web框架中的一個環節,其他方面,如數據庫架構、負載、持續集成等都是必須考慮的環節,本文就Drupal商業級應用中必須的結構與部署方案做一個簡單的探討。

作為中小型商業網站,以Drupal為框架開發是一個較好的選擇,除了Drupal開發本身,我們還必須掌握Drupal相關以及其他部署方面的環節,才能得以網站運營更加正常。

1. 服務器

起步階段建議用VPS或者云主機,(Linode是不錯的選擇),正式上線之后,建議配置一臺服務器,隨著流量增大可以增加一臺服務器,web和db分開。
訪問量再次增加,我們可以增加到3臺服務器。
閱讀全文 《漫談企業級Drupal架構應用與部署》

3,636 Views , , ,

Apache Solr 4.0 初試體驗及LucidWorks介紹

歸類于其他 | 數據庫技術 一條評論

Apache Solr 4.0 發布一段時間了,最新的solr修改動作還是很大的,尤其從后臺管理界面來看,體驗和管理更加方便了。默認使用了multi-core模式,以及支持了對多個collection的管理、監控、優化。從內核來看,Solr 4也帶來了很多新東西,如Solr Cloud、Realtime GET、NRT(Near-Real-Time Search)、Master/Slave擴展與ZooKeeper集成、Join查詢等。
閱讀全文 《Apache Solr 4.0 初試體驗及LucidWorks介紹》

4,373 Views ,

Drupal數據庫備份以及MySQL備份策略

歸類于Drupal | 數據庫技術 4 條評論

數據備份是非常重要的事情,一個站點如果沒有及時備份數據,那么一旦服務器出現故障,造成的后果將是不可想象的。因此,作為生產站點,一定要及時的備份,以免出現不可挽回的損失。 筆者在這里共享一下drupal小型站點的備份策略和大型站點MySQL的備份策略。

中小站點簡單備份策略

基于drupal的中小行網站,我們可以使用backup_migrate模塊,該模塊提供了定期備份的功能,備份的時間、保留多少個備份等等設置,設置好之后,定期執行cron即可備份成功。 一般的Drupal小站,我們只需使用svn即可,在服務器端,我們把備份好的數據提交到svn,就可以達到備份的目的。由于Drupal的備份模塊可以設置備份保留的文件份數,因此不會造成太多的備份文件,從而導致svn很大。

下面是一個簡單的備份腳本,放置到站點根目錄,然后加到crontab每天執行即可。
閱讀全文 《Drupal數據庫備份以及MySQL備份策略》

1,545 Views ,

Apache Solr 快速啟動包以及中文分詞集成

歸類于Drupal | 數據庫技術 | 服務器技術 2 條評論

Solr一鍵啟動包,Apache Solr中文支持包。

apachesolr 作為一款全文搜索引擎大家都很了解,不過說到中文的支持,(4.0版本之前),總是不能讓人滿意。首先,我們感謝一下IKAnalyzer的作者,開發了Lucene的中文分詞包。
閱讀全文 《Apache Solr 快速啟動包以及中文分詞集成》

4,150 Views , , , ,

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