kinh nghiem trien_khai_drupal_le_thanhsang

12
Kinh nghiệm triển khai Drupal cho các dự án lớn - www.bepgiadinh.com - www.dealhunter.vn Lê Thanh Sang - 04/2012

Upload: phanquang144

Post on 29-Jun-2015

826 views

Category:

Technology


2 download

DESCRIPTION

Kinh nghiệm triển khai Drupal với bepgiadinh.com và dealhunter.vn của anh Lê Thanh Sang

TRANSCRIPT

Page 1: Kinh nghiem trien_khai_drupal_le_thanhsang

Kinh nghiệm triển khai Drupal cho các dự án lớn

- www.bepgiadinh.com- www.dealhunter.vn

Lê Thanh Sang - 04/2012

Page 2: Kinh nghiem trien_khai_drupal_le_thanhsang

Drupal

•Drupal có nhiều chức năng

•Drupal chạy chậm

•Databases chậm

•PHP chậm

Page 3: Kinh nghiem trien_khai_drupal_le_thanhsang

Đáp ứng yêu cầu nhanh nhất và sử dụng ít tài

nguyên nhất

Page 4: Kinh nghiem trien_khai_drupal_le_thanhsang

www.bepgiadinh.com

•Các chức năng có sẵn

•Các yêu cầu chức năng

•Quy trình phát triển sản phẩm

Page 5: Kinh nghiem trien_khai_drupal_le_thanhsang

dealhunter.vn

•Các yêu cầu chức năng

•Quy trình phát triển sản phẩm

Page 6: Kinh nghiem trien_khai_drupal_le_thanhsang

Opcode Caching sẽ lưu mã nguồn Drupal ở trong bộ

nhớ RAM

Page 7: Kinh nghiem trien_khai_drupal_le_thanhsang

Drupal có hệ thống cache

Page 8: Kinh nghiem trien_khai_drupal_le_thanhsang

Cache lưu ở database và mã hóa serialized

Page 9: Kinh nghiem trien_khai_drupal_le_thanhsang

Triển khai hệ thống cache

Page 10: Kinh nghiem trien_khai_drupal_le_thanhsang

Vài kinh nghiệm khác

•Search là phần chạy lâu nhất và tốn nhiều tài nguyên nhất. Không nên dùng module search có sẵn của hệ thống.

•Drupal chạy InnoDB sẽ nhanh hơn MyISAM (Không có locking)

•Nâng cấp phần cứng sẽ giúp Drupal chạy nhanh hơn và tốn nhiều tiền hơn tối ưu mã nguồn

•Theo dõi và có phương án dự phòng trước rủi ro

Page 11: Kinh nghiem trien_khai_drupal_le_thanhsang

Làm sao biết Drupal đang chạy nhanh hay chậm

•Sử dụng Cachegrind để phân tích mã nguồn

•ApacheBench để giả lập số lượng lớn truy cập

•Slow Query logs, munin, cacti

Page 12: Kinh nghiem trien_khai_drupal_le_thanhsang

Lê Thanh SangTwitter: @sanglt

Website: http://www.sanglt.com