connect-telegram

Hiệu suất

Một trong những đặc điểm độc đáo của AutomateWoo là nó hoạt động hoàn toàn trên máy chủ của bạn. Cho dù bạn đang tự động hóa email tiếp theo , khôi phục giỏ hàng bị từ bỏ , hay chiến thắng quay lại của một khách hàng không hoạt động, mã và dữ liệu kiểm soát quy trình làm việc nằm trong trang WordPress của bạn.

Từ thời gian này qua thời gian khác, chúng tôi có khách hàng hỏi về tác động hiệu suất của việc tự động hóa thương mại điện tử. Một số câu hỏi thực tế từ khách hàng của chúng tôi:

Tôi lo lắng về tốc độ của trang web – với AutomateWoo chạy mọi thứ trực tiếp từ trang web của tôi – sẽ có nhiều tài nguyên được sử dụng trên máy chủ của tôi không?

Và:

Plugin của bạn làm ảnh hưởng đến tốc độ, tốc độ tải trang, tải máy chủ, cpu, etc của một trang web wordpress như thế nào?

AutomateWoo sẽ làm chậm cửa hàng của bạn?

Chúng tôi cam kết giảm thiểu tác động hiệu suất của AutomateWoo, trong khi tối đa hóa chức năng.

Chúng tôi tích cực thực hiện các bước để đảm bảo AutomateWoo doesn’t negatively impact a visitor’s experience with your store via slow page loads and that it uses resources on your server to process automated tasks efficiently .

Để đạt được điều này, hầu hết các chức năng của AutomateWoo chạy ngầm. Điều này ngăn chậm lại trang web của bạn đối với khách hàng của bạn hoặc quản lý cửa hàng. Thực tế, the plugin loads almost nothing on the front-end of your store!

Chúng tôi cũng tuân theo các thực hành hiệu suất của plugin, như sử dụng bảng cơ sở dữ liệu tùy chỉnh được lập chỉ mục tốt để lưu trữ dữ liệu và chỉ tải các thành phần khi chúng được cần. Chúng tôi cũng thường xuyên theo dõi hiệu suất của AutomateWoo trên một số trang web trực tiếp, bao gồm AutomateWoo.com, thông qua công cụ theo dõi hiệu suất New Relic để phát hiện trước các vấn đề hiệu suất bất ngờ.

Tất cả điều này giúp đảm bảo rằng AutomateWoo là một plugin hiệu suất.

Phần còn lại của hướng dẫn này cung cấp thông tin chi tiết về các bước chúng tôi thực hiện trong AutomateWoo để có thể thực hiện mà không ảnh hưởng tiêu cực đến trang web của bạn.

Thông số hiệu suất cho các cửa hàng thương mại điện tử

Nói chung, có một số chỉ số có thể được sử dụng để xác định cách một plugin WooCommerce hoặc cửa hàng hoạt động:

  • Site speed – một trang front end sẽ tải nhanh như thế nào cho một khách hàng. Ví dụ: plugin có làm cho trang sản phẩm tải chậm hơn cho một khách hàng tiềm năng không?
  • Server load – yêu cầu bao nhiêu tài nguyên phần cứng, bao gồm CPU, bộ nhớ và I/O ổ cứng, để chạy plugin. Ví dụ: một plugin sử dụng bao nhiêu CPU mỗi giờ?
  • Plugin Conflicts – các hoạt động của plugin này có làm cho các plugin khác thực hiện các hoạt động chậm hơn không? Ví dụ: có bao nhiêu lần gia hạn / giờ mà WooCommerce Subscriptions có thể xử lý khi AutomateWoo đang xử lý một số lượng lớn các quy trình làm việc?
  • Processing Rate: plugin có thể thực hiện bao nhiêu hoạt động trong một khoảng thời gian nhất định? Ví dụ: AutomateWoo có thể xử lý bao nhiêu quy trình làm việc mỗi giờ?

Tương tự, có một số cách tiềm năng mà một trang web có thể phát triển liên quan đến việc sử dụng của nó với AutomateWoo, tất cả đều chúng tôi đã thấy khách hàng bày tỏ lo lắng:

  • Large Number of Workflows : việc sở hữu một số lượng lớn quy trình làm việc, như 300 hoặc nhiều hơn, có làm chậm cửa hàng không?
  • Large Number of Rules : có một số lượng lớn quy tắc trên một quy trình làm việc sẽ khiến quy trình làm việc được xử lý chậm (hoặc không xử lý được)?
  • Large Number of Actions : việc có một số lượng lớn hành động trên một quy trình làm việc có khiến quy trình làm việc được xử lý chậm (hoặc không xử lý được)?
  • Large Order and/or Subscription Counts : AutomateWoo hoạt động tốt trên một cửa hàng có hàng triệu đơn hàng hoặc hàng trăm nghìn đơn hàng không?

Tốc độ Tải Trang

Tốc độ tải trang quan trọng đối với thành công của một cửa hàng thương mại điện tử. Thời gian tải trang của cửa hàng của bạn là thứ mà AutomateWoo không bao giờ làm ảnh hưởng tiêu cực.

AutomateWoo avoids slowing down page load times by running almost all of its operations in background requests that are separate to the requests by visitors and potential customers on your site. Việc xử lý ngầm này, được thảo luận sau này chi tiết hơn, là chìa khóa để không làm chậm tải trang.

Xử lý ngầm không được thực hiện hợp lý vẫn có thể ảnh hưởng tiêu cực đến một trang web. Nếu một plugin sử dụng quá nhiều quá trình PHP hoặc tài nguyên server khác, thì yêu cầu trang không được lưu trữ trên phía trước có thể bị ảnh hưởng. AutomateWoo’s background processing ensures that no more than 10 PHP processes will ever be used to perform its background processing. Thực tế, hiếm khi có nhiều hơn hai yêu cầu được sử dụng, vì AutomateWoo chỉ cho phép một bộ xử lý ngầm cho mỗi thành phần, ví dụ. Giỏ hàng bị từ bỏ hoặc Worklows.

Note: Đối với hiệu suất tốt nhất, hãy chắc chắn cài đặt bộ nhớ cache trang tĩnh thông qua một plugin như WP Rocket , hoặc sử dụng một máy chủ có bộ nhớ đệm được xây dựng trong, như Pantheon’s Edge Cache . Điều này ngăn ứng dụng WordPress, bao gồm AutomateWoo và tất cả các plugin khác, được sử dụng để phục vụ nội dung trang web của bạn cho khách truy cập.

Sử dụng Tài nguyên Máy chủ

Để hoạt động hiệu quả, một cửa hàng WooCommerce cần tài nguyên phần cứng – ít nhất một CPU, bộ nhớ và hard disk I/O cho các tệp và cơ sở dữ liệu. Ở cốt lõi của việc đo lường hiệu suất của một plugin là việc sử dụng tài nguyên này của nó, và hiệu quả của việc sử dụng đó.

Để đảm bảo tài nguyên bộ nhớ và CPU được sử dụng hiệu quả, các thành phần chỉ được tải khi chúng đang được sử dụng và một số tính năng như giỏ hàng bị bỏ quên có thể bị vô hiệu.

Để đảm bảo I/O ổ cứng và cơ sở dữ liệu hiệu suất, AutomateWoo stores its data in custom database tables so that queries are efficient and its data remains separate to the WordPress and WooCommerce database tables .

Ngoài việc được hiệu quả, AutomateWoo đảm bảo rằng nó không trở thành một người mòn công cụ, và sử dụng nhiều tài nguyên trên server đến mức các plugin khác hoặc yêu cầu không thể chạy. Nó làm điều này bằng cách xử lý hầu hết các chức năng theo lô với giới hạn bảo thủ về lượng bộ nhớ và thời gian có thể bị tiêu thụ bởi các quá trình đó.

Hiệu quả so với Sử dụng

Để chạy quy trình làm việc và các chức năng khác, AutomateWoo cần phải sử dụng tài nguyên máy chủ nhiều hơn so với plugin WordPress trung bình. Đặc biệt là trên những trang web có nhiều quy trình làm việc, đơn hàng, hoặc quy trình làm việc sử dụng quy tắc cụ thể.

Nếu bạn sử dụng New Relic để theo dõi hiệu suất, không phải là hiếm khi thấy AutomateWoo là một trong những plugin Tiêu thụ thời gian Nhiều nhất . Điều này không phải là bằng chứng rằng AutomateWoo không hiệu suất. Đó là kết quả của công việc AutomateWoo đang làm trên trang web của bạn.

Báo cáo New Relic cho thấy thời gian tiêu thụ AutomateWoo trên AutomateWoo.com

Xung đột giữa các Plugin

Các cửa hàng WooCommerce có thể có nhiều plugin khác nhau từ các tác giả khác nhau hoạt động trên trang web. Để duy trì hiệu suất của cửa hàng, quan trọng là mỗi plugin này được thiết kế để “chơi thân thiện” với nhau.

Để làm điều này, AutomateWoo thiết lập một số giới hạn cho việc xử lý ngầm của mình, và cũng thực hiện các cách tiếp cận nhất định với cách xử lý tác vụ ngầm của nó.

Đầu tiên, AutomateWoo xử lý các chức năng của nó trong quy trình ngầm riêng của nó. Những quy trình này có thể được khởi tạo bởi hệ thống WP Cron dùng chung trên trang web, nhưng từ

Leave a Reply

Your email address will not be published. Required fields are marked *

preloader