1. Trang chủ
  2. » Luận Văn - Báo Cáo

Cải tiến tốc độ hoạt động của website thương mại điện tử sử dụng mã nguồn mở magento thông qua kỹ thuật varnish

101 77 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 101
Dung lượng 4,39 MB

Nội dung

ĐẠI HỌC QUỐC GIA HÀ NỘI TRƢỜNG ĐẠI HỌC CÔNG NGHỆ NGUYỄN THỊ HOÀNG YẾN CẢI TIẾN TỐC ĐỘ HOẠT ĐỘNG CỦA WEBSITE THƢƠNG MẠI ĐIỆN TỬ SỬ DỤNG MÃ NGUỒN MỞ MAGENTO THÔNG QUA KỸ THUẬT VARNISH LUẬN VĂN THẠC SĨ CÔNG NGHỆ THÔNG TIN Hà Nội - Năm 2015 ĐẠI HỌC QUỐC GIA HÀ NỘI TRƢỜNG ĐẠI HỌC CƠNG NGHỆ NGUYỄN THỊ HỒNG YẾN CẢI TIẾN TỐC ĐỘ HOẠT ĐỘNG CỦA WEBSITE THƢƠNG MẠI ĐIỆN TỬ SỬ DỤNG MÃ NGUỒN MỞ MAGENTO THÔNG QUA KỸ THUẬT VARNISH Ngành: Công nghệ thông tin Chuyên ngành: Truyền liệu mạng máy tính Mã số: 60.48.01.02 LUẬN VĂN THẠC SĨ CÔNG NGHỆ THÔNG TIN NGƢỜI HƢỚNG DẪN KHOA HỌC: TS Trần Trúc Mai Hà Nội - Năm 2015 LỜI CAM ĐOAN Tác giả xin cam đoan luận văn "Cải tiến tốc độ hoạt động website thƣơng mại điện tử sử dụng mã nguồn mở Magento thông qua kỹ thuật Varnish" cơng trình nghiên cứu riêng tác giả đƣợc thực dƣới hƣớng dẫn TS.Trần Trúc Mai Tất tham khảo từ nghiên cứu liên quan đƣợc nêu rõ nguồn gốc danh mục tài liệu tham khảo luận văn Luận văn khơng chép tài liệu, cơng trình nghiên cứu ngƣời khác mà không rõ nguồn gốc tham khảo Các số liệu, kết nêu luận văn trung thực chƣa đƣợc công bố cơng trình khác Tác giả Nguyễn Thị Hồng Yến MỤC LỤC TRANG PHỤ BÌA LỜI CAM ĐOAN MỤC LỤC DANH MỤC CÁC BẢNG DANH MỤC CÁC HÌNH VẼ, ĐỒ THỊ MỞ ĐẦU CHƢƠNG 1: TÌM HIỂU VỀ MAGENTO 1.1 GIỚI THIỆU MAGENTO 1.2 MÔI TRƢỜNG CÀI ĐẶT 1.2.1 Virtual Private Server DigitalOcean 1.2.2 LEMP server 1.3 ƢU ĐIỂM CỦA MAGENTO 1.4 NHƢỢC ĐIỂM CỦA MAGENTO 1.5 ĐÁNH GIÁ HIỆU NĂNG CỦA MAGENTO 1.5.1 Siege 1.5.2 Kết thực tế đánh giá hiệu 11 1.6 KẾT LUẬN CHƢƠNG 23 CHƢƠNG 2: SỬ DỤNG VARNISH CACHE ĐỂ CẢI TIẾN TỐC ĐỘ HOẠT ĐỘNG CỦA WEBSITE THƢƠNG MẠI ĐIÊN TỬ MAGENTO 24 2.1 TỔNG QUAN VỀ WEB CACHING 24 2.1.1 Web caching 24 2.1.2 Phân loại 24 2.2 TỔNG QUAN VỀ VARNISH CACHE 26 2.2.1 Giới thiệu Varnish cache 26 2.2.2 Nguyên tắc thiết kế 26 2.1.3 Cơ chế hoạt động Varnish 27 2.1.4 Turpentine - cấu hình Varnish cache hoạt động Magento 28 2.3 KẾT QUẢ KHI SỬ DỤNG VARNISH CACHE 28 2.3.1 Test homepage sử dụng tùy chọn độ trễ 10 giây, ngƣời truy cập 10 lần 28 2.3.2 Test danh mục home-decor sử dụng tùy chọn độ trễ 10 giây, ngƣời truy cập 10 lần 31 2.3.3 Test sản phẩm sử dụng tùy chọn độ trễ 10 giây, ngƣời truy cập 10 lần 33 2.3.4 Test search sử dụng tùy chọn độ trễ 10 giây, ngƣời truy cập 10 lần 36 2.3.5 Test số lƣợng truy cập vào trang homepage, danh mục sản phẩm, sản phẩm, tìm kiếm vịng phút 38 2.4 KẾT LUẬN CHƢƠNG 41 CHƢƠNG 3: SO SÁNH HIỆU NĂNG CỦA MAGENTO KHI SỬ DỤNG VÀ KHÔNG SỬ DỤNG VARNISH CACHE 42 3.1 SO SÁNH HIỆU NĂNG TRANG HOMEPAGE KHI SỬ DỤNG VÀ KHÔNG SỬ DỤNG VARNISH CACHE VỚI ĐỘ TRỄ 10 GIÂY, MỖI NGƢỜI TRUY CẬP 10 LẦN 42 3.1.1 Tỷ lệ thành công 42 3.1.2 Tốc độ xử lý 43 3.1.3 Thời gian phản hồi 44 3.2 SO SÁNH HIỆU NĂNG TRANG DANH MỤC SẢN PHẨM KHI SỬ DỤNG VÀ KHÔNG SỬ DỤNG VARNISH CACHE VỚI ĐỘ TRỄ 10 GIÂY, MỖI NGƢỜI TRUY CẬP TRANG 10 LẦN 45 3.2.1 Tỷ lệ thành công 45 3.2.2 Tốc độ xử lý 46 3.2.3 Thời gian phản hồi 47 3.3 SO SÁNH HIỆU NĂNG TRANG DANH MỤC SẢN PHẨM KHI SỬ DỤNG VÀ KHÔNG SỬ DỤNG VARNISH CACHE VỚI ĐỘ TRỄ 10 GIÂY, MỖI NGƢỜI TRUY CẬP TRANG 10 LẦN 48 3.3.1 Tỷ lệ thành công 48 3.3.2 Tốc độ xử lý 49 3.3.3 Thời gian phản hồi 49 3.4 SO SÁNH HIỆU NĂNG TRANG TÌM KIẾM KHI SỬ DỤNG VÀ KHƠNG SỬ DỤNG VARNISH CACHE VỚI ĐỘ TRỄ 10 GIÂY, MỖI NGƢỜI TRUY CẬP TRANG 10 LẦN 50 3.4.1 Tỷ lệ thành công 50 3.4.2 Tốc độ xử lý 51 3.4.3 Thời gian phản hồi 52 3.5 SO SÁNH HIỆU NĂNG MAGENTO KHI SỬ DỤNG VÀ KHÔNG SỬ DỤNG VARNISH TRONG PHÚT 53 3.5.1 Số lƣợt truy cập thành công 53 3.5.2 Tốc độ xử lý 55 3.5.3 Thời gian phản hồi 56 3.6 KẾT LUẬN CHƢƠNG 58 KẾT LUẬN TÀI LIỆU THAM KHẢO PHỤ LỤC 1: KẾT QUẢ SỬ DỤNG SIEGE ĐỂ ĐÁNH GIÁ HIỆU NĂNG CỦA WEBSITE THƢƠNG MẠI ĐIỆN TỬ SỬ DỤNG MÃ NGUỒN MỞ MAGENTO PHỤ LỤC 2: KẾT QUẢ SỬ DỤNG SIEGE ĐỂ ĐÁNH GIÁ HIỆU NĂNG CỦA WEBSITE THƢƠNG MẠI ĐIỆN TỬ SỬ DỤNG MÃ NGUỒN MỞ MAGENTO THÔNG QUA KỸ THUẬT VARNISH DANH MỤC CÁC BẢNG Bảng 1.1: Kết đánh giá hiệu trang chủ Magento với ngƣời truy cập 10 lần .11 Bảng 1.2: Kết đánh giá hiệu trang danh mục Home-Decor với ngƣời truy cập 10 lần 14 Bảng 1.3: Kết đánh giá hiệu trang sản phẩm với ngƣời truy cập 10 lần 16 Bảng 1.4: Kết đánh giá hiệu trang tìm kiếm với ngƣời truy cập 10 lần 19 Bảng 1.5: Kết đánh giá hiệu Magento phút 22 Bảng 2.1: Kết đánh giá hiệu trang chủ Magento với ngƣời truy cập 10 lần (có Varnish) 29 Bảng 2.2: Kết đánh giá hiệu trang danh mục sản phẩm Home Decor với ngƣời truy cập 10 lần (có Varnish) 31 Bảng 2.3: Kết đánh giá hiệu trang sản phẩm với ngƣời truy cập 10 lần (có Varnish) 34 Bảng 2.4: Kết đánh giá hiệu trang tìm kiếm với ngƣời truy cập 10 lần (có Varnish) 36 Bảng 2.5: Kết đánh giá hiệu Magento phút (có Varnish) 39 DANH MỤC CÁC HÌNH VẼ, ĐỒ THỊ HÌNH VẼ Hình 1.1 Ví dụ kết Siege Hình 2.1 Cơ chế hoạt động Varnish 27 Hình 3.1 Hoạt động webserver chƣa sử dụng Varnish cache 57 Hình 3.2 Hoạt động webserver sử dụng Varnish cache 58 ĐỒ THỊ Biểu đồ 1.1 Thị phần Magento Biểu đồ 1.2 Tỷ lệ thành công ngƣời dùng truy cập trang chủ 10 lần 12 Biểu đồ 1.3 Thời gian phản hồi trung bình ngƣời dùng truy cập trang chủ 10 lần 13 Biểu đồ 1.4 Tỷ lệ thành công ngƣời dùng truy cập danh mục home-decor 10 lần 14 Biểu đồ 1.5 Thời gian phản hồi trung bình ngƣời dùng truy cập danh mục home-décor 10 lần 15 Biểu đồ 1.6 Tỷ lệ thành công ngƣời dùng truy cập sản phẩm 10 lần 17 Biểu đồ 1.7 Thời gian phản hồi trung bình ngƣời dùng truy cập sản phẩm 10 lần 18 Biểu đồ 1.8 Tỷ lệ thành cơng ngƣời dùng truy cập tìm kiếm 10 lần 19 Biểu đồ 1.9 Thời gian phản hồi trung bình ngƣời dùng truy cập tìm kiếm 10 lần 20 Biểu đồ 1.10 Số lƣợt truy cập thành công khitest hiệu phút .22 Biểu đồ 1.11 Thời gian phản hồi trung bình test hiệu phút 23 Biểu đồ 2.1 Tỷ lệ thành công ngƣời dùng truy cập trang chủ 10 lần (có Varnish) 29 Biểu đồ 2.2 Số lƣợng trung bình truy cập server xử lý giây ngƣời dùng truy cập trang chủ 10 lần (có Varnish) 30 Biểu đồ 2.3 Tỷ lệ thành công ngƣời dùng truy cập danh mục home-decor 10 lần (có Varnish) .32 Biểu đồ 2.4 Số lƣợng trung bình truy cập server xử lý giây ngƣời dùng truy cập danh mục home-decor 10 lần (có Varnish) 33 Biểu đồ 2.5 Tỷ lệ thành công ngƣời dùng truy cập sản phẩm 10 lần (có Varnish) 34 Biểu đồ 2.6 Số lƣợng trung bình truy cập server xử lý giây ngƣời dùng truy cập sản phẩm 10 lần (có Varnish) 35 Biểu đồ 2.7 Tỷ lệ thành cơng ngƣời dùng truy cập tìm kiếm 10 lần (có Varnish) 37 Biểu đồ 2.8 Số lƣợng trung bình truy cập server xử lý giây ngƣời dùng truy cập tìm kiếm 10 lần (có Varnish) 37 Biểu đồ 2.9 Số lƣợt truy cập thành công test hiệu phút 40 Biểu đồ 2.10 Số lƣợng trung bình truy cập server xử lý giây test hiệu phút (có Varnish) 40 Biểu đồ 3.1 So sánh tỷ lệ thành công với ngƣời dùng truy cập trang chủ 10 lần sử dụng không sử dụng Varnish 42 Biểu đồ 3.2 So sánh số lƣợng trung bình truy cập server xử lý giây với ngƣời dùng truy cập trang chủ 10 lần sử dụng không sử dụng Varnish 43 Biểu đồ 3.3 So sánh thời gian phản hồi trung bình với ngƣời dùng truy cập trang chủ 10 lần sử dụng không sử dụng Varnish 44 Biểu đồ 3.4 So sánh tỷ lệ thành công với ngƣời dùng truy cập trang danh mục sản phẩm 10 lần sử dụng không sử dụng Varnish 45 Biểu đồ 3.5 So sánh số lƣợng trung bình truy cập server xử lý giây với ngƣời dùng truy cập trang danh mục sản phẩm 10 lần sử dụng không sử dụng Varnish 46 Biểu đồ 3.6 So sánh thời gian phản hồi trung bình với ngƣời dùng truy cập trang danh mục sản phẩm 10 lần sử dụng không sử dụng Varnish .47 Biểu đồ 3.7 So sánh tỷ lệ thành công với ngƣời dùng truy cập trang sản phẩm 10 lần sử dụng không sử dụng Varnish .48 Biểu đồ 3.8 So sánh số lƣợng trung bình truy cập server xử lý giây với ngƣời dùng truy cập trang sản phẩm 10 lần sử dụng không sử dụng Varnish 49 Biểu đồ 3.9 So sánh thời gian phản hồi trung bình với ngƣời dùng truy cập trang sản phẩm 10 lần sử dụng không sử dụng Varnish 50 Biểu đồ 3.10 So sánh tỷ lệ thành công với ngƣời dùng truy cập trang tìm kiếm 10 lần sử dụng khơng sử dụng Varnish .51 Biểu đồ 3.11 So sánh số lƣợng trung bình truy cập server xử lý giây với ngƣời dùng truy cập trang tìm kiếm 10 lần sử dụng không sử dụng Varnish .52 Biểu đồ 3.12 So sánh thời gian phản hồi trung bình với ngƣời dùng truy cập trang tìm kiếm 10 lần sử dụng không sử dụng Varnish 53 Biểu đồ 3.13 So sánh số lƣợt truy cập thành công có sử dụng khơng sử dụng Varnish test hiệu phút 54 Biểu đồ 3.14 So sánh số lƣợng trung bình truy cập server xử lý giây có sử dụng không sử dụng Varnish test hiệu phút .55 Biểu đồ 3.15 So sánh thời gian phản hồi trung bình có sử dụng không sử dụng Varnish test hiệu phút 56 MỞ ĐẦU Tính cấp thiết đề tài Ngày nay, thƣơng mại điện tử phát triển vô mạnh mẽ tốc độ sử dụng internet với nhiều công nghệ đại đời Mọi ngƣời ngày ƣa thích giao dịch dƣới hình thức thuận lợi mà mang lại nhƣ thuận tiện, nhanh chóng, tiết kiệm chi phí Magento tảng thƣơng mại điện tử trực tuyến mã nguồn mở đƣợc thiết kế cách linh hoạt, mã nguồn mở hồn tồn miễn phí cho phép ngƣời dùng thiết kế, cài đặt, chạy cửa hàng thƣơng mại điện tử riêng với linh hoạt tuyệt vời Tuy có nhiều ƣu điểm tính năng, nhƣng Magento cịn tồn nhƣợc điểm, tốc độ tải truy cập Magento chậm Magento cung cấp cài đặt nhiều chức cho website thƣơng mại điện tử khiến trở nên đồ sộ, tốn tài nguyên Để khắc phục vấn đề trên, nghiên cứu “Cải tiến tốc độ hoạt động website thƣơng mại điện tử sử dụng mã nguồn mở Magento thông qua kỹ thuật Varnish” sử dụng Varnish cache để cải thiện tốc độ Magento LEMP server (L-Centos, Enginx, M-mysql, P-php) với server Digital Ocean Mục tiêu nghiên cứu Tìm hiểu cài đặt website thƣơng mại điện tử Magento Làm rõ thực trạng tốc độ tải truy cập Magento chậm Đề xuất sử dụng kỹ thuật Varnish làm tăng tốc độ Magento So sánh tốc độ Magento trƣớc sau sử dụng Varnish cache Đối tƣợng nghiên cứu Website thƣơng mại điện tử sử dụng mã nguồn mở Magento Kỹ thuật Varnish cache Phƣơng pháp nghiên cứu - Phương pháp thu thập, xử lý thông tin: Thu thập: Nguồn liệu thứ cấp: thông tin đƣợc thu thập qua trang web Nguồn liệu sơ cấp: thông tin đƣợc thu thập cách sử dụng phần mềm Siege để đánh giá hiệu website thƣơng mại điện tử Magento Xử lý thông tin: Thông tin sau thu thập đƣợc đƣa vào để so sánh số lƣợt truy cập thành công, tốc độ xử lý thời gian phản hồi trung bình server Kết cấu luận văn Ngoài phần mở đầu, kết luận, danh mục, phụ lục, đề tài có liên quan, luận văn gồm chƣơng: Chƣơng 1: Tìm hiểu Magento Chƣơng 2: Sử dụng Varnish cache để cải tiến tốc độ hoạt động website thƣơng mại điện tử Magento Chƣơng 3: So sánh hiệu Magento sử dụng không sử dụng Varnish cache Trường hợp 2: Sử dụng người truy cập lặp lại 10 lần: Trường hợp 3: Sử dụng 10 người truy cập lặp lại 10 lần: Trường hợp 4: Sử dụng 50 người truy cập lặp lại 10 lần: Trường hợp 5: Sử dụng 100 người truy cập lặp lại 10 lần: Trường hợp 6: Sử dụng 200 người truy cập lặp lại 10 lần: Kết thực tế sử dụng tùy chọn độ trễ 10 giây, người truy cập trang danh mục sản phẩm Home&Decor 10 lần Trường hợp 1: Sử dụng người truy cập lặp lại 10 lần: Trường hợp 2: Sử dụng người truy cập lặp lại 10 lần: Trường hợp 3: Sử dụng 10 người truy cập lặp lại 10 lần: Trường hợp 4: Sử dụng 50 người truy cập lặp lại 10 lần: Trường hợp 5: Sử dụng 100 người truy cập lặp lại 10 lần: Trường hợp 6: Sử dụng 200 người truy cập lặp lại 10 lần: Kết thực tế sử dụng tùy chọn độ trễ 10 giây, người truy cập trang sản phẩm PARK AVENUE PLEAT FRONT TROUSERS 10 lần Trường hợp 1: Sử dụng người truy cập lặp lại 10 lần: Trường hợp 2: Sử dụng người truy cập lặp lại 10 lần: Trường hợp 3: Sử dụng 10 người truy cập lặp lại 10 lần: Trường hợp 4: Sử dụng 50 người truy cập lặp lại 10 lần: Trường hợp 5: Sử dụng 100 người truy cập lặp lại 10 lần: Trường hợp 6: Sử dụng 200 người truy cập lặp lại 10 lần với lệnh sau: Kết thực tế sử dụng tùy chọn độ trễ 10 giây, người truy cập trang tìm kiếm 10 lần Trường hợp 1: Sử dụng người truy cập lặp lại 10 lần: Trường hợp 2: Sử dụng người truy cập lặp lại 10 lần: Trường hợp 3: Sử dụng 10 người truy cập lặp lại 10 lần: Trường hợp 4: Sử dụng 50 người truy cập lặp lại 10 lần: Trường hợp 5: Sử dụng 100 người truy cập lặp lại 10 lần: Trường hợp 6: Sử dụng 200 người truy cập lặp lại 10 lần với lệnh sau: Kết thực tế test hiệu phút Trường hợp 1: Test homepage Trường hợp 2: Test danh mục sản phẩm Home&Décor Trường hợp 3: Test sản phẩm PARK AVENUE PLEAT FRONT TROUSERS Trường hợp 4: Test search ... đề trên, nghiên cứu ? ?Cải tiến tốc độ hoạt động website thƣơng mại điện tử sử dụng mã nguồn mở Magento thông qua kỹ thuật Varnish? ?? sử dụng Varnish cache để cải thiện tốc độ Magento LEMP server... WEBSITE THƢƠNG MẠI ĐIỆN TỬ SỬ DỤNG MÃ NGUỒN MỞ MAGENTO PHỤ LỤC 2: KẾT QUẢ SỬ DỤNG SIEGE ĐỂ ĐÁNH GIÁ HIỆU NĂNG CỦA WEBSITE THƢƠNG MẠI ĐIỆN TỬ SỬ DỤNG MÃ NGUỒN MỞ MAGENTO THÔNG QUA KỸ THUẬT VARNISH DANH... HOÀNG YẾN CẢI TIẾN TỐC ĐỘ HOẠT ĐỘNG CỦA WEBSITE THƢƠNG MẠI ĐIỆN TỬ SỬ DỤNG MÃ NGUỒN MỞ MAGENTO THƠNG QUA KỸ THUẬT VARNISH Ngành: Cơng nghệ thông tin Chuyên ngành: Truyền liệu mạng máy tính Mã số:

Ngày đăng: 16/03/2020, 22:14

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w