1) Sử dụng mysqltuner trên WAMP (bạn không thể cài đặt trên shared hosting mà không cần root) để điều chỉnh MySQL và thay đổi bộ nhớ cache, bộ nhớ truy vấn, v.v. Sẽ tạo ra sự khác biệt lớn trên WAMP và máy chủ trực tiếp cuối cùng. https://github.com/rackerhacker/MySQLTuner-perl
2) Đảm bảo xóa các sửa đổi bài đăng / trang khỏi cơ sở dữ liệu. WP có thể lưu trữ nhiều bản sửa đổi ảnh hưởng lớn đến tốc độ DB. Tôi đã thấy kích thước DB giảm 90% sau khi xóa các bản sửa đổi bài đăng / trang.
Chạy dưới dạng truy vấn SQL trong phpmyadmin để xóa các bản sửa đổi; thay đổi tiền tố bảng nếu cần:
DELETE a,b,c
FROM wp_posts a
LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id)
LEFT JOIN wp_postmeta c ON (a.ID = c.post_id)
WHERE a.post_type = 'revision'
Sau đó, tối ưu hóa tất cả các bảng. Và sau đó thêm
define ('WP_POST_REVISIONS', FALSE);
gần đầu wp-config.php (ở đâu đó sau khi mở <?php ...
) để tắt các bản sửa đổi trong tương lai.
3) Tăng bộ nhớ cho php và WP để có hiệu suất tốt hơn:
Chỉnh sửa dòng memory_limit trong php.ini của bạn thành 128M:
memory_limit = 128M;
Hoặc thêm dòng này ở đầu tệp .htaccess của bạn:
php_value memory_limit 128M
Nếu cách đó không hiệu quả hoặc gặp lỗi, hãy thêm dòng này vào gần đầu tệp wp-config.php của bạn ngay sau khi mở <?php
define('WP_MEMORY_LIMIT', '128M');
4) Trên VPS cuối cùng, hãy định cấu hình http.conf để có hiệu suất và có thể sử dụng hộp khác cho chính máy chủ MySQL.