Giúp đỡ cải thiện tốc độ site!

We encourage users to post events happening in the community to the community events group on https://www.drupal.org.
binhkyo's picture

Chào các bạn!
Minh can tìm bạn giúp đỡ có trả phí!
Hiện tại, site Drupal 6.19 của mình đg chạy rất chậm và hay bị treo (trên cả localhost, VPS Linux). Thời gian trung bình để hiển thị là 5s. Site này vừa xây dựng xong đã chạy rất chậm (Đơn vị làm ko chịu bảo hành)
Thực sự mình đg rất rối không biết làm thế nào?? Rất mong nhận được sự giúp đỡ của các bạn.
Một số thông tin:
1. firebug: 68 request 169.8KB 26.18s(onload 26.91) (ảnh chụp đính kèm)
2. Devel: Executed 1126 queries in 3642.66 milliseconds. Queries taking longer than 10 ms and queries executed more than once, are highlighted. Page execution time was 7008.67 ms. ==> Minh đưa ra một số time cao (còn lại tất cả chỉ 0.2 - 0.4):
- 50.81 module_list.
- 236.491 realestate_markets
- 1420.871 pager_query
- 107.091 realestate_markets
- 117.361 block_list
- 84.961 node_access_view_all_nod
- 961 user_relationships_load
- 48.011 language_list
- 47.271 drupal_lookup_path
- 94.331 locale
- 59.671 db_column_exists
- 48.051 menu_get_item
3. Phpinfo: 5.2.17, Máy chủ web Apache/2, MySQL database for event module 5.0.67

Ghi chu: Mình là quản trị và sử dụng. Ko phải dân code nên rất mong nhận được sự hướng đẫn chi tiết.

binhsvcntt@gmail.com

AttachmentSize
FireBug.jpg386.8 KB

Comments

Đầu tiên phải xác định nguyên nhân

nam999's picture

Tôi nghĩ đầu tiên phải xác định nguyên nhân.
- Ban đầu có bị chậm không ? nếu ban đầu nhanh, sau chậm mà code không thay đổi thì chỉ có thể do tài nguyên hệ thống không đáp ứng được. Nếu từ đầu đã chậm thì có thể do code chưa tối ưu.
- Dữ liệu có nhiều hơn lúc nhanh nhiều không ?
- Trước khi site chậm có gì thay đổi trong hệ thống:
VPS cài đặt lại ? Virus ?
- VPS nếu thuê gói nhỏ, trung máy vật lý với người dùng khác, mà ứng dụng kia của nó chợt nặng lên thì tìa nguyên xử lý của mình cũng bị thu hẹp , dẫn đến chậm.
- Chủ yếu cần biết bạn đã dùng những modul nào, thiết kế đã tối ưu chưa, đã dùng các công cụ cache chưa ?

gui ban nam999

binhkyo's picture

Mình cũng đg tìm nguyên nhận.
- Site vừa xây dựng xong nhưng rất chậm (test trên cả localhost, VPS Linux) Đơn vị làm cho mình đã bỏ và ko chịu trách nhiệm bảo hành.
- Dữ liệu hiện tại mới bắt đầu sd nên chưa nhiều nhưng csdl rất lớn (File SQL export 42.7Mb).
- Module: Do đơn vị xd bỏ cuộc nên mình hoàn toàn ko có thông tin về các module sử dụng và viết thêm, các chỉnh sửa core.
- Cache: mình làm quản trị và cũng dg tìm hiểu về drupal nên cũng ko rõ.
Cảm ơn bạn nam999 rất nhiều.

Nguyên nhân không phải tất cả do VPS

hoangquannb's picture

Bạn nhận xét rất đúng, Nguyên nhân không phải tất cả do VPS, có thể thường virus trong code hoặc máy chủ thì mỗi lần tạo VPS nó sẽ mang theo lỗi

máy bơm nước giếng khoan | máy bơm nước trung quốc | máy bơm nước chữa cháy diesel

Nhìn qua thì có vẻ bạn chưa

tran_tien's picture

Nhìn qua thì có vẻ bạn chưa tối ưu request các file css và js, cài thêm vài module cache để nó gộp tất cả các file này vào làm một sẽ giảm đc rất nhiều request (hình như module cache sẵn có của Drupal đã có chức năng này).

Nếu phần lớn là anonymouse traffic thì xài luôn cái boost đi, sẽ giảm CPU xuống rất nhiều.

Cần xem về thiết kế

nam999's picture

Như bạn mô tả thì ngay từ đầu đã chậm thì khả năng là do code chưa được tối ưu.
Để xây dựng ứng dụng đầy đủ tính năng thì dễ hơn nhiều so với xây dựng đáp ứng chức năng và hiệu năng.

Có 1 số lý do ứng dụng chưa tối ưu:
1- View quá nhiều, hoặc không tối ưu. cần biết sâu về cấu trúc dữ liệu của Drupal để tạo view tối ưu
2- Dữ liệu ( content type) trùng lặp, không tối ưu.
3- Phân quyền: phân quyền sử dụng các modul kiểm tra, cấu hình quá nhiều khiến hệ thống quá nặng nề
4- Sử dụng modul hợp lý: 1 tính năng trong Drupal có thể dùng rất nhiều cách, nhưng cách nào hay chuẩn, hợp lý, đơn giản, chạy nhanh nhất thì là một vấn đề cần kinh nghiệm. Những người mới làm rất băn khoăn trong việc lựa chọn modul.
Khi làm được tính năng mà ko đáp ứng hiệu năng thì có thể phải thiết kế lại ( nhưng việc này ứng dụng của bạn lại ko làm đc quy trình này).
Nếu bạn có thể hosting sang 1 bản dự phòng, thông tin của ứng dụng không quá quan trọng ( hoặc xóa các thông tin quan trọng ở bản dự phòng này đi) . Tôi có thể vào kiểm tra tính tối ưu cho bạn.

config cache

hoangbien's picture

Bạn cài đặt cấu hình cache, boots 6.x-1.18 sẽ giúp trang web chạy nhanh hơn.

HOANG BIEN

Hic hic mong nhận được sự giúp đỡ!

binhkyo's picture

Mình đang rất bị.
Để tiện cho việc trao đổi thông tin.Minh rất cần một bạn có kinh nghiệm drupal giúp đỡ (mình có phí hậu tạ).
Chúc cộng đồng Drupal ngày càng lớn mạnh.

Các bác giúp em với!

binhkyo's picture

Có bác nào ở HN có thể giúp em được không? Mình có trả phí.
Cảm ơn các bác nhiều

mình cũng ở hà nội đang học

topiclaw's picture

mình cũng ở hà nội đang học mót drupal tí ^^ khi nào ae ta trao đổi

I am a drupal user, and that's the resion i am here !

See: cong ty luat | maxitalk and my blog

luanvn's picture

Chắc không có ai giúp bạn ngoài đơn vị đã thi công website cho bạn đâu.

Bác nói chuẩn!

thietbidiencamtay's picture

Đúng rồi, họ chắc phải có cả gói dịch vụ bảo trì nữa chứ! Nhờ họ là chuẩn nhất rồi.

chia sẻ về tốc độ site

binhkyo's picture

Sau một thời gian ngắn tìm hiểu và mày mò. Mình nhận thấy site mình rất chậm (Theo firebug 26s nhưng thực tế mình thấy mất 5s-6s) nguyên nhân chính là
Truy vấn sql mất rất nhiều time "1126 queries in 4708.99 milliseconds" và tài nguyên hi mysql chạy thường > 90%. Tại sao lại chậm như vậy theo minh suy đoán (các bác góp ý): site của mình thường view ra 60 tin "chính" (Node type developer tạo CCK) và trường của tin chính gồm 8 Node reference (Node type developer tạo CCK: quận huyện, kiểu tin, loại tin, đơn vị...) và một số field khác ==> Việc đẩy nhiều dữ liệu vào toàn bộ bảng Node theo mình đây có thể là nguyên nhân?

Mong nhận được sự chia sẻ của ae về giải pháp vấn đề này.
Ghi chu: Càng tìm hiểu thì thấy bài đăng của bác Nam999 cực kỳ có ích với dân mới vọc drupal như mình

hostting cảu bạn đặt ở đâu?

vietnux's picture

hostting cảu bạn đặt ở đâu? trong nước hay ngoài nước, và bạn view site ở đâu, việc ko cùng vùng địa lý cũng gây chậm site đi rất nhiều, site của mình đặt ở nước ngoài cũng bị chậm tương tự mà thegioilaptrinh

Tối ưu Drupal

leicas's picture

Cũng đang đau đầu về vấn đề này, thử các kiều mà chưa thấy cải thiện đc nhiều

  • Tối giản phân quyền module
  • Cấu hình cache, boots
  • Không dùng plugin

Cảm ơn bạn nam999

FPT Quy Nhơn's picture

Cảm ơn bạn rất nhiều

Bó tay

saigonlight's picture

Các bac cứ cmt làm em nhận thông báo cả ngày

Vietnam

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds:

Hot content this week