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
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.
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!)
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.
- 1. Điều chỉnh hiệu suất Redis
- 2. Solr điều chỉnh hiệu suất
- 3. Mẹo điều chỉnh hiệu suất Django?
- 4. Dictionary.Điều chỉnh hiệu suất
- 5. Điều chỉnh hiệu suất đường ray cho sản xuất?
- 6. Điều chỉnh hiệu suất C# hoán vị và mã SHA1
- 7. Cách điều chỉnh hiệu suất của ứng dụng hsqldb/hibernate
- 8. Haskell: điều chỉnh hiệu suất danh sách/vectơ/mảng
- 9. MySQL my.cnf hiệu suất khuyến nghị điều chỉnh
- 10. hiệu suất lặp tùy chỉnh
- 11. Hiệu suất MySQL & biến tinh chỉnh
- 12. Hiệu suất Javascript - Dom Reflow - Điều Google
- 13. Hiệu chỉnh điều chỉnh SQL - Làm cách nào?
- 14. Hiệu chỉnh điều chỉnh truy vấn Hive
- 15. Hiệu suất của jQuery Parallax/Scroll Hiệu suất
- 16. Hiệu suất của Bộ đếm hiệu suất
- 17. Có cách nào để điều chỉnh hiệu suất javascript để mô phỏng một máy khách chậm
- 18. Cách điều chỉnh Dịch vụ WCF để có hiệu suất tốt hơn bằng ServiceThrottling
- 19. Điều chỉnh hiệu suất SQL cho Oracle Nhiều OR vs IN()
- 20. Thêm trường tùy chỉnh vào khóa học Moodle
- 21. Tạo bộ đếm hiệu suất tùy chỉnh trong Visual C++
- 22. truy cập hiệu suất tùy chỉnh trong C#/perfmon
- 23. Hiệu suất khác biệt trong điều kiện vòng lặp?
- 24. Hiệu suất JRuby
- 25. Hiệu suất CALayer so với hiệu suất UIImageView
- 26. nếu điều kiện vs &&, có hiệu suất nào đạt được
- 27. Điều gì có thể làm giảm hiệu suất MySqls?
- 28. Hiệu suất mảng PHP
- 29. Hiệu suất luồng Scala
- 30. Hiệu suất Ruby
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? –