00050006799 LV Nguyen Thi Hoang Yen

12 146 0
00050006799 LV Nguyen Thi Hoang Yen

Đ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

ĐẠ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 Error! Bookmark not defined 1.1 GIỚI THIỆU MAGENTO Error! Bookmark not defined 1.2 MÔI TRƢỜNG CÀI ĐẶT Error! Bookmark not defined 1.2.1 Virtual Private Server DigitalOcean Error! Bookmark not defined 1.2.2 LEMP server Error! Bookmark not defined 1.3 ƢU ĐIỂM CỦA MAGENTO Error! Bookmark not defined 1.4 NHƢỢC ĐIỂM CỦA MAGENTO Error! Bookmark not defined 1.5 ĐÁNH GIÁ HIỆU NĂNG CỦA MAGENTO Error! Bookmark not defined 1.5.1 Siege Error! Bookmark not defined 1.5.2 Kết thực tế đánh giá hiệu Error! Bookmark not defined 1.6 KẾT LUẬN CHƢƠNG Error! Bookmark not defined 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 Error! Bookmark not defined 2.1 TỔNG QUAN VỀ WEB CACHING Error! Bookmark not defined 2.1.1 Web caching Error! Bookmark not defined 2.1.2 Phân loại Error! Bookmark not defined 2.2 TỔNG QUAN VỀ VARNISH CACHE Error! Bookmark not defined 2.2.1 Giới thiệu Varnish cache Error! Bookmark not defined 2.2.2 Nguyên tắc thiết kế Error! Bookmark not defined 2.1.3 Cơ chế hoạt động Varnish Error! Bookmark not defined 2.1.4 Turpentine - cấu hình Varnish cache hoạt động MagentoError! Bookmark not defined 2.3 KẾT QUẢ KHI SỬ DỤNG VARNISH CACHE Error! Bookmark not defined 2.3.1 Test homepage sử dụng tùy chọn độ trễ 10 giây, ngƣời truy cập 10 lầnError! Book 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 Error! Bookmark not defined 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ầnError! Book 2.3.4 Test search sử dụng tùy chọn độ trễ 10 giây, ngƣời truy cập 10 lầnError! Bookma 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 Error! Bookmark not defined 2.4 KẾT LUẬN CHƢƠNG Error! Bookmark not defined 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 Error! Bookmark not defined 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 Error! Bookmark not defined 3.1.1 Tỷ lệ thành công Error! Bookmark not defined 3.1.2 Tốc độ xử lý Error! Bookmark not defined 3.1.3 Thời gian phản hồi Error! Bookmark not defined 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 Error! Bookmark not defined 3.2.1 Tỷ lệ thành công Error! Bookmark not defined 3.2.2 Tốc độ xử lý Error! Bookmark not defined 3.2.3 Thời gian phản hồi Error! Bookmark not defined 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 Error! Bookmark not defined 3.3.1 Tỷ lệ thành công Error! Bookmark not defined 3.3.2 Tốc độ xử lý Error! Bookmark not defined 3.3.3 Thời gian phản hồi Error! Bookmark not defined 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 Error! Bookmark not defined 3.4.1 Tỷ lệ thành công Error! Bookmark not defined 3.4.2 Tốc độ xử lý Error! Bookmark not defined 3.4.3 Thời gian phản hồi Error! Bookmark not defined 3.5 SO SÁNH HIỆU NĂNG MAGENTO KHI SỬ DỤNG VÀ KHÔNG SỬ DỤNG VARNISH TRONG PHÚT Error! Bookmark not defined 3.5.1 Số lƣợt truy cập thành công Error! Bookmark not defined 3.5.2 Tốc độ xử lý Error! Bookmark not defined 3.5.3 Thời gian phản hồi Error! Bookmark not defined 3.6 KẾT LUẬN CHƢƠNG Error! Bookmark not defined 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 Error! Bookmark not defined 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 Error! Bookmark not defined 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 Error! Bookmark not defined 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 Error! Bookmark not defined Bảng 1.5: Kết đánh giá hiệu Magento phút Error! Bookmark not defined 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) Error! Bookmark not defined 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) Error! Bookmark not defined 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) Error! Bookmark not defined 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) Error! Bookmark not defined Bảng 2.5: Kết đánh giá hiệu Magento phút (có Varnish) Error! Bookmark not defined DANH MỤC CÁC HÌNH VẼ, ĐỒ THỊ HÌNH VẼ Hình 1.1 Ví dụ kết Siege Error! Bookmark not defined Hình 2.1 Cơ chế hoạt động Varnish Error! Bookmark not defined Hình 3.1 Hoạt động webserver chƣa sử dụng Varnish cacheError! Bookmark not defined Hình 3.2 Hoạt động webserver sử dụng Varnish cacheError! Bookmark not defined ĐỒ THỊ Biểu đồ 1.1 Thị phần Magento Error! Bookmark not defined Biểu đồ 1.2 Tỷ lệ thành công ngƣời dùng truy cập trang chủ 10 lầnError! Bookmark not d 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 Error! Bookmark not defined 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 Error! Bookmark not defined 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 Error! Bookmark not defined Biểu đồ 1.6 Tỷ lệ thành công ngƣời dùng truy cập sản phẩm 10 lầnError! Bookmark not 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 Error! Bookmark not defined Biểu đồ 1.8 Tỷ lệ thành công ngƣời dùng truy cập tìm kiếm 10 lầnError! Bookmark not d 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ầnError! Boo Biểu đồ 1.10 Số lƣợt truy cập thành công khitest hiệu phútError! Bookmark not defi Biểu đồ 1.11 Thời gian phản hồi trung bình test hiệu phútError! Bookmark not d Biểu đồ 2.1 Tỷ lệ thành công ngƣời dùng truy cập trang chủ 10 lần (có Varnish) Error! Bookmark not defined 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) Error! Bookmark not defined 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) .Error! Bookmark not defined 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)Error! Bookmark not defined 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) Error! Bookmark not defined 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) Error! Bookmark not defined 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)Error! Boo 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) Error! Bookmark not defined Biểu đồ 2.9 Số lƣợt truy cập thành công test hiệu phútError! Bookmark not defin 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) Error! Bookmark not defined 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 Error! Bookmark not defined 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 VarnishError! Bookmark 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 Error! Bookmark not defined 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 Error! Bookmark not defined 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 Error! Bookmark not defined 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 VarnishError! Bookmark not defined 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 .Error! Bookmark not defined 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 VarnishError! Book 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 Error! Bookmark not defined 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 .Error! Bookmark not defined 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 VarnishError! Bookm 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 Error! Bookmark not defined 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 Error! Bookmark not defined 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útError! Bookmark not defined 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 Error! Bookmark not defined 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 TÀI LIỆU THAM KHẢO [1] Digital Ocean Tham khảo trang https://www.digitalocean.com/ [2] Magento Đƣợc tham khảo từ trang Magento http://magento.com/ [3] Magento Giới thiệu Magento đƣợc tham khảo từ trang http://www.magentocommerce.com/knowledge-base/entry/magento-for-dev-part1-introduction-to-magento [4] Magento Biểu đồ thị phần Magento http://blog.aheadworks.com/2015/05/ecommerce-platforms-popularity-may-2015two-platforms-take-half/ [5] Máy chủ ảo Giới thiệu VPS http://vpsmienphi.vn/2015/10/14/mot-so-dieu-co-ban-can-biet-khi-su-dung-maychu-ao-may-chu-vps/ [6] Nginx Giới thiệu Nginx http://wiki.nginx.org/WhyUseIt [7] Nginx Kết so sánh Nginx Apache http://astrio.net/blog/nginx-vs-litespeed-magento-benchmark-tests/ [8] Siege Giới thiệu hƣớng dẫn sử dụng Siege http://www.joedog.org/siege-manual/ [9] Turpentine Tham khảo trang https://github.com/nexcess/magento-turpentine [10] Varnish Cache: Tham khảo trang https://www.varnish-cache.org/ [11] Varnish cache Hình 3.1, 3.2 Tham khảo trang http://mantragrid.com/varnish-cache/ [12] Web caching Tham khảo trang https://vi.wikipedia.org/wiki/Web_caching ... QUAN VỀ VARNISH CACHE Error! Bookmark not defined 2.2.1 Giới thi? ??u Varnish cache Error! Bookmark not defined 2.2.2 Nguyên tắc thi? ??t kế Error! Bookmark not defined 2.1.3 Cơ chế hoạt... 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... http://blog.aheadworks.com/2015/05/ecommerce-platforms-popularity-may-2015two-platforms-take-half/ [5] Máy chủ ảo Giới thi? ??u VPS http://vpsmienphi.vn/2015/10/14/mot-so-dieu-co-ban-can-biet-khi-su-dung-maychu-ao-may-chu-vps/ [6] Nginx Giới thi? ??u Nginx http://wiki.nginx.org/WhyUseIt

Ngày đăng: 18/12/2017, 11:12

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan