Magento 2 Performance Optimizing là một trong những yếu tố quan trọng giúp các doanh nghiệp cung cấp giải pháp magento giữ chân khách hàng bằng cách giúp họ có những trải nghiệm tuyệt vời khi sử dụng website.

Webinar số 13 đã thảo luận một số vấn đề về cách theo dõi performance thông qua một số tools như New Relic, Jmeter hay các best practice để tăng tốc độ xử lý trong quá trình làm việc với khách hàng.

Magento 2 Performance Optimizing là một trong những yếu tố quan trọng giúp các doanh nghiệp cung cấp giải pháp magento giữ chân khách hàng bằng cách giúp họ có những trải nghiệm tuyệt vời khi sử dụng website.

Sử dụng tool New Relic để tracking performance trên live site

Phần đầu tiên của Webinar, Leo - thành viên team Shark - team đang phụ trách phát triển sản phẩm core Native Omnichannel POS của Magestore đã chia sẻ một cách chi tiết cách cài đặt và sử dụng tool New Relic.

Sử dụng tool New Relic để tracking performance trên live site
Sử dụng tool New Relic để tracking performance trên live site

New Relic là công cụ được sử dụng để theo dõi hiệu năng của website, với những đặc tính rất mạnh mẽ, đơn giản và dễ sử dụng:
New Relic là công cụ được sử dụng để theo dõi hiệu năng của website, với những đặc tính rất mạnh mẽ, đơn giản và dễ sử dụng:

image
Sử dụng New Relic, ta có thể theo dõi hiệu năng của các transaction, hiệu năng của các câu query trên server, cũng như thông kê được lượng lỗi trên website.

Mini Game với phần quà hấp dẫn

Tiếp theo chương trình là phần break nho nhỏ, bằng một game quiz về các vấn đề về Performance trên Magento. Và giải nhất là món quà khá thú vị, đó là một chiếc tai nghe Redmi Airdot 2, đã thuộc về bạn Andy Hoàng.

:smiley:
image

Công cụ Test Performance Toolkit

Bài toán đặt ra cho chúng ta là lỗi thường xảy ra ở trên môi trường thực tế. Còn rất khó tái tạo trên môi trường Dev. Nguyên nhân là trên môi trường Dev, lượng data cũng như lượng người dùng không đủ để gây ra vấn đề cho website. Việc của chúng ta là cần tái tạo lại nó.

image

image
Các bước để test hiệu năng của 1 trang web. Đây là flow theo đúng chứng chỉ của ISTQB về test performance
image
Tiếp theo là bộ công cụ của Magento: sẽ gồm 2 phần. 1 phần là Profiles để tái tạo lượng data lớn trên web, phần tiếp theo là Jmeter để tạo kịch bản nhiều người dùng.

image
Cách thức Jmeter hoạt động là mô phỏng các thread, giống như đang có người dùng thật truy cập vậy:

image
Vấn đề Magestore gặp phải trên POS, đó là khi lượng transaction place order lớn, thường xuyên có những order lỗi. Ta cần mô phỏng lỗi này.

image
Sử dụng Jmeter, deadlock issue đã được tái tạo trên sản phẩm Magestore

Magestore Performance Improvement

Phần cuối cùng, Các Senior Software Engineer của Magestore đã trình bày các tối ưu của Magestore về performance trong quá trình làm việc với khách hàng.

image
Hành trình của magestore trong những năm qua, đó là cả một quá trình tối ưu liên tục để đưa ra được sản phẩm ổn định nhất tới tay khách hàng

image
Kĩ thuật đầu tiên, đó là indexer, cơ chế index để tăng tốc search, report và offline db

image
Tối ưu các câu queries lẻ tẻ bằng bulk:

image
Kĩ thuật caching để tăng tốc khi có nhiều request giống nhau

image
Cơ chế đa luồng và async cũng là cơ chế rất hay để tối ưu khách hàng có lượng data lớn

image

Tổng kết

Nếu bạn là một Magento Developer, ưa thích làm sản phẩm quốc tế trong lĩnh vực bán lẻ - thương mại điện tử! Tham gia Tuyển dụng Magento Developer, môi trường làm việc từ xa, địa điểm tự do, quản lý linh hoạt theo Agile.

Với những phần lưu ý này, để dễ hiểu hơn nữa các bạn hãy xem Video của sự kiện để nắm bắt thông tin được chi tiết hơn.

Khi những thông tin về buổi webinar vừa khép lại, đã có một số câu hỏi được đặt ra cho các diễn giả. Đó là sự khác nhau về tốc độ giữa Magento 2.3 và 2.4, để tối ưu tốc độ cần sử dụng những tool gì, New Relic có được cài trên local không … khiến buổi webinar trở lên sôi động hơn.

Webinar ngày hôm đó khép lại vào lúc 10h tối với sự tham gia của gần 40 người. Magestore xin chân thành cảm ơn các bạn đã tham gia webinar, ở lại đến những giây phút cuối cùng, cùng trao đổi chia sẻ và đóng góp tích cực cho chương trình. Chúng mình sẽ mang đến những topic thú vị, ý nghĩa trong các số Chân Chất Kể Tất tiếp theo.

Hãy đăng ký nhận tin để là người đầu tiên đọc bài viết mới nhất từ chúng tôi nhé

Posted 
 in 
Tech
 category

Bài viết khác từ

Tech

category

View All