Kinh nghiệm triển khai Drupal      cho các dự án lớn          - www.bepgiadinh.com            - www.dealhunter.vn         ...
Drupal•   Drupal có nhiều chức năng•   Drupal chạy chậm•   Databases chậm•   PHP chậm
Đáp ứng yêu cầu nhanh nhất và  sử dụng ít tài nguyên nhất
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
dealhunter.vn•   Các yêu cầu chức năng•   Quy trình phát triển sản phẩm
Opcode Caching sẽ lưu mãnguồn Drupal ở trong bộ nhớ          RAM
Drupal có hệ thống cache
Cache lưu ở database và mã       hóa serialized
Triển khai hệ thống cache
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 ...
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ê Thanh Sang       Twitter: @sangltWebsite: http://www.sanglt.com
Upcoming SlideShare
Loading in …5
×

Kinh nghiem trien_khai_drupal_le_thanhsang

1,020 views

Published on

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

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,020
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
25
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Kinh nghiem trien_khai_drupal_le_thanhsang

  1. 1. 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
  2. 2. Drupal• Drupal có nhiều chức năng• Drupal chạy chậm• Databases chậm• PHP chậm
  3. 3. Đáp ứng yêu cầu nhanh nhất và sử dụng ít tài nguyên nhất
  4. 4. 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
  5. 5. dealhunter.vn• Các yêu cầu chức năng• Quy trình phát triển sản phẩm
  6. 6. Opcode Caching sẽ lưu mãnguồn Drupal ở trong bộ nhớ RAM
  7. 7. Drupal có hệ thống cache
  8. 8. Cache lưu ở database và mã hóa serialized
  9. 9. Triển khai hệ thống cache
  10. 10. 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
  11. 11. 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
  12. 12. Lê Thanh Sang Twitter: @sangltWebsite: http://www.sanglt.com

×