Kinh nghiệm triển khaiDrupal cho các dự án lớn       - www.bepgiadinh.com        - www.dealhunter.vn       Lê Thanh Sang -...
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ấtvà 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 của ...
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ê Thanh Sang        Twitter: @sangltWebsite: http://www.sanglt.com
Upcoming SlideShare
Loading in …5
×

Kinh nghiệm triển khai Drupal

1,600 views

Published on

Bài viết chia sẻ kinh nghiệm triển khai Drupal cho các dự án lớn

Published in: Self Improvement
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,600
On SlideShare
0
From Embeds
0
Number of Embeds
365
Actions
Shares
0
Downloads
40
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Kinh nghiệm triển khai Drupal

    1. 1. Kinh nghiệm triển khaiDrupal 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ấtvà 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

    ×