2009-09-10 2 views
11

Tôi có một cửa hàng Magento (ver 1.2) chạy dưới một thiết lập LAMP chuyên dụng.Các bước tốt nhất để cải thiện hiệu suất Magento là gì?

tôi đã thực hiện những thay đổi sau đây với nó:

  • Magento Bật bộ nhớ đệm
  • Enabled APC
  • MySQL Query cache
  • Gzip nén của html, css, js

Cửa hàng vẫn cực kỳ chậm, khoảng 10 giây trở lên để hiển thị trang chủ. Có điều gì rõ ràng tôi đang bỏ lỡ không.

Xin hãy chia sẻ lời khuyên của bạn để cải thiện hiệu suất Magento

Trả lời

5

tăng tốc độ lớn nhất của chúng tôi đến từ đặt ./magento/var/cache vào một hệ thống tập tin tmpfs.

Chúng tôi cũng đã chuyển nội dung của tệp .htaccess vào cấu hình Apache. Điều đó loại bỏ kiểm tra cho mỗi tập tin mỗi trang hit.

Chúng tôi đã bật tính năng nén gzip trên máy chủ. Nó dường như giúp đỡ một chút.

Bạn cũng có thể muốn xem cấu hình bộ nhớ cache truy vấn MySQL của mình.

Có một vài hướng dẫn để điều chỉnh cài đặt Magento trực tuyến của bạn. Tôi thích cái này: http://www.neurosoftware.ro/programming-blog/blogposter/web-resources/magento-performance-hosting/

3

Tôi tự làm một vài việc sẽ không tạo ra nhiều khác biệt, nhưng kết hợp lại có thể tạo nên sự khác biệt đáng kể.

1) gzip nén 2) Giảm bớt HTML, CSS, JSS (loại bỏ tất cả các khoảng trắng không cần thiết) 3) Tối ưu hóa hình ảnh của bạn 4) Vô hiệu hoá bất kỳ module không sử dụng 5) Kết hợp bên ngoài CSS/JS vào một tập tin 6) Các tệp bộ nhớ cache có thể được lưu trong bộ nhớ cache

Bí quyết .htaccess được đề cập ở trên có vẻ khá tốt. Tôi chưa bao giờ thử nó nhưng sẽ cố gắng làm việc vào thứ hai!

+0

Bí quyết .htaccess hoạt động cho tôi, nhưng không phải là một cải tiến lớn như tôi đã hy vọng: ( Chúng tôi sử dụng bộ nhớ đệm nặng trên trang web để im di chuyển bộ nhớ/var sang bộ nhớ. –

2

tăng hiệu suất lớn nhất của tôi đến từ cài đặt XCache để cache mã ở cấp php, bật bộ nhớ đệm truy vấn mysql sẽ giúp quá như rất nhiều truy vấn tương tự được yêu cầu từ máy chủ mysql trong yêu cầu cùng một trang

3

Tôi khuyên bạn nên chuyển sang Litespeed webserver, nó hoạt động với Magento mà không cần bất kỳ cấu hình nào (ngoài việc thiết lập PHP) và mang lại hiệu suất rất lớn. Nếu không, hãy thử chuyển đổi PHP sang chế độ fast-cgi.