2010-02-03 44 views
7

Trang web Moodle của chúng tôi đang bắt đầu có lưu lượng truy cập lớn. Kết quả là trang web đang chậm lại. Một số tùy chọn cấu hình nào tôi nên kiểm tra ngay khi tắt dơi khi hiệu chỉnh Moodle? Tôi biết nó là cụ thể cho trang web này như những người khác trên nó không có vấn đề với khối lượng công việc lớn.Điều chỉnh hiệu suất Moodle

Trả lời

7

Trên trang web của Moodle, họ có một mở rộng performance tuning webpage. tôi đã bao gồm một danh sách của một vài ý kiến ​​cho rằng trông intersting:

  • Nếu bạn đi đến: http://YOURSERVERNAME.com/admin/dbperformance.php, moodle sẽ đưa ra một số thống kê hiệu suất.
  • Cân nhắc thêm RAM hoặc phân cụm máy chủ web của bạn.
  • Cân nhắc thêm máy gia tốc php như APC, PHPA, Xcache hoặc eAccelerator.
  • Cố gắng xác định xem máy chủ web hoặc máy chủ cơ sở dữ liệu có phải là nút cổ chai hay không.

Một người dùng moodle cũng phát triển một kịch bản thử nghiệm tải tốt (tập lệnh này rất nặng và sẽ cho bạn biết tải tối đa mà máy chủ của bạn có thể xử lý). Nó có thể được tìm thấy here.

+2

quản trị/dbperformance.php không hoạt động đối với cài đặt của tôi (Moodle 2.4). Nó đã bị xóa chưa? –

7

Thêm APC tăng tốc php tăng hiệu suất của máy chủ của chúng tôi lên 250% đến 300%. ngay lập tức (tuyệt vời!) chúng tôi đang sử dụng CentOS 5.4 nên chỉ "yum install php-apc" (dễ)

chúng tôi cũng sử dụng mysqltuner.pl (blog.mysqltuner.com/) để điều chỉnh cài đặt máy chủ MySQL. khó có thể biết chúng tôi đã đạt được bao nhiêu ở đây. nó cảm thấy tốt hơn.

chúng ta thay đổi MySQL nội DB Engine cho các mdl_user bảng từ MYISAM để InnoDB sau khi chúng tôi đạt 12000 người sử dụng (bây giờ chúng tôi có 16000) nó đã đưa ra một tác động diễn biến tích cực khổng lồ trên các truy vấn liên quan mdl_user. (ví dụ: tải lên 600 người dùng mới ngay bây giờ mất 1 phút để sử dụng trong 12 phút. cải tiến lớn!)

0

Sử dụng "Moodle Universal Cache". Nó tăng tốc độ moodle lên mức độ nhất định. Tính năng này có sẵn moodle 2.4 trở đi. Đây là liên kết tài liệu chính thức http://docs.moodle.org/24/en/Caching

Bạn cũng có thể thử sử dụng memcached với moodle. Mặc dù không thẳng ra khỏi hộp có sẵn, nhưng memcache là một trong những cách tiêu chuẩn sử dụng ram để tăng tốc truy cập cơ sở dữ liệu.

Các vấn đề liên quan