Đánh giá hệ thống thông tin dựa trên web

11 8 0
Đánh giá hệ thống thông tin dựa trên web

Đ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

Bài toán đặt ra là làm thế nào để đánh giá một cách chính xác hiệu năng của hệ thống dựa vào các số liệu đo đạc về hiệu năng nhằm giảm chi phí, thời gian thực hiện, tài nguyên hệ thống[r]

(1)

TRƢỜNG ĐẠI HỌC CÔNG NGHỆ

NGUYỄN THỊ MINH

ĐÁNH GIÁ HỆ THỐNG THÔNG TIN DỰA TRÊN WEB

HÀ NỘI – 2015

(2)

ĐẠI HỌC QUỐC GIA HÀ NỘI TRƢỜNG ĐẠI HỌC CÔNG NGHỆ

NGUYỄN THỊ MINH

ĐÁNH GIÁ HỆ THỐNG THÔNG TIN DỰA TRÊN WEB

HÀ NỘI – 2015

Ngành: Công nghệ thông tin

Chuyên ngành: Hệ thống thông tin

Mã số: 60480104

(3)

LỜI CAM ĐOAN

Tôi xin cam đoan kết đạt đƣợc luận văn sản phẩm nghiên cứu, tìm hiểu riêng cá nhân tơi Trong tồn nội dung luận văn, điều đƣợc trình bày cá nhân đƣợc tổng hợp từ nhiều nguồn tài liệu Tất tài liệu tham khảo có xuất xứ rõ ràng đƣợc trích dẫn hợp pháp

Tơi xin hồn tồn chịu trách nhiệm chịu hình thức kỷ luật theo quy định cho lời cam đoan

Hà Nội, ngày tháng năm Học viên

(4)

2

LỜI CẢM ƠN

Tôi xin bày tỏ lòng biết ơn sâu sắc đến thầy giáo, cô giáo khoa Công Nghệ Thông Tin, ban lãnh đạo trƣờng Đại Học Công Nghệ, phận đào tạo Sau đại học giảng dạy, tạo điều kiện giúp đỡ tơi suốt q trình học tập nghiên cứu

Đặc biệt, xin bày tỏ lòng biết ơn sâu sắc đến thầy PGS.TS Nguyễn Đình Việt - ngƣời hƣớng dẫn, bảo dạy tơi tận tình, chu đáo mong tơi lĩnh hội đƣợc kiến thức thầy truyền đạt để hoàn thành luận văn Bằng kính trọng ngƣời học trị, tơi ln kính chúc Thầy mạnh khỏe, cơng tác tốt để tiếp tục hƣớng dẫn hệ sau

Trong trình nghiên cứu, điều kiện khả nghiên cứu tơi có hạn nên luận văn khơng tránh khỏi thiếu sót, tơi kính mong nhận đƣợc bổ sung, đóng góp ý kiến thầy giáo, cô giáo bạn để đề tài tơi đƣợc hồn thiện

Tơi xin chân thành cảm ơn!

Hà Nội, ngày tháng năm Học viên

(5)

MỤC LỤC

LỜI CẢM ƠN

MỤC LỤC

DANH MỤC CÁC KÝ HIỆU, CÁC CHỮ VIẾT TẮT

DANH MỤC CÁC HÌNH VẼ

CHƢƠNG 1: TỔNG QUAN VỀ HỆ THỐNG THÔNG TIN DỰA TRÊN WEB 11

1.1 Khái niệm hệ thống thông tin dựa web 11

1.2 Đặc điểm hệ thống thông tin dựa web 12

1.3 Các thành phần hệ thống thông tin dựa web 14

1.4 Vai trị hệ thống thơng tin dựa web 16

1.5 So sánh hệ thống thông tin dựa web hệ thống thông tin thông thƣờng 17 1.6 Kết luận 18

CHƢƠNG 2: TỔNG QUAN VỀ ĐÁNH GIÁ HIỆU NĂNG HỆ THỐNG THÔNG TIN DỰA TRÊN WEB 19

2.1 Khái niệm hiệu hệ thống thông tin dựa web 19

2.2 Mục đích việc đánh giá hiệu 19

2.3 Độ đo hiệu 20

2.3.1 Tải 21

2.3.2 Thƣớc đo tải 22

2.3.3 Ƣớc lƣợng tải 25

2.4 Phân loại kiểm thử hiệu 25

2.5 Các lỗi thƣờng gặp phân tích đánh giá hiệu hệ thống 27

2.6 Các phần mềm đo hiệu 32

CHƢƠNG 3: GIỚI THIỆU VỀ PHẦN MỀM JMETER 38

3.1 Giới thiệu phần mềm Jmeter 38

3.1.1 Giới thiệu tổng quan 38

3.1.2 Đặc trƣng Jmeter 38

3.2 Cài đặt phần mềm Jmeter 39

3.3 Các thành phần Jmeter 39

3.4 Jmeter hoạt động nhƣ nào? 40

3.5 Các yếu tố kế hoạch kiểm thử Jmeter 41

3.5.1 ThreadGroup 41

3.5.2 Trình điều khiển Controller 42

(6)

4

3.5.4 Timers 46

3.5.5 Xác nhận (Assertion) 47

3.5.6 Các yếu tố cấu hình 47

3.5.7 Bộ tiền xử lý 48

3.5.8 Hậu xử lý 48

3.5.9 Thực thi theo trình tự 48

3.5.10 Thuộc tính biến 49

3.5.11 Dùng biến để kiểm tra tham số 50

CHƢƠNG 4: THỰC NGHIỆM ĐÁNH GIÁ HIỆU NĂNG HỆ THỐNG THÔNG TIN DỰA TRÊN WEB 51

4.1 Mục tiêu 51

4.2 Giới thiệu trang web bán hàng thời trang christmas-clothing 51

4.3 Môi trƣờng kiểm thử 53

4.4 Kịch kiểm thử 53

4.5 Kết kiểm thử 55

4.5.1 Tỉ lệ lỗi 58

4.5.2 Thời gian phản hồi 58

4.5.3 Thông lƣợng 59

4.5.4 Sử dụng tài nguyên máy chủ 60

4.6 Phân tích đánh giá kết mơ 66

KẾT LUẬN 67

(7)

DANH MỤC CÁC KÝ HIỆU, CÁC CHỮ VIẾT TẮT

Viết tắt Diễn giải Tiếng Việt

HTML HyperText Markup Language Ngôn ngữ đánh dấu siêu văn HTTP Hypertext Transfer Protocol Giao thức truyền siêu văn IS Information system Hệ thống thông tin

IP Internet Protocol Giao thức liên mạng (giao thức IP) JVM Java Virtual Machine Máy ảo java

PR Public relations Quan hệ công chúng

PT Performance test Kiểm tra hiệu Simulation Application Ứng dụng mô

TCP Transmission Control Protocol Giao thức điều khiển truyền vận UDP User Datagram Protocol Giao thức gói liệu ngƣời dùng Web World Wide Web Mạng lƣới toàn cầu

WBIS Web Based Information System Hệ thống thông tin dựa web

(8)

6

DANH MỤC CÁC HÌNH VẼ

Hình 1 Hệ thống thơng tin dựa web 13

Hình Các thành phần hệ thống thông tin 14

Hình Quan hệ hiệu theo thời gian đáp ứng 23

Hình 2 Ƣớc lƣợng trạng thái tải hệ thống 25

Hình Các thành phần kết hoạch kiểm thử 40

Hình Cách thức hoạt động Jmeter 40

Hình 3 Jmeter thể tải lớn 41

Hình Chi tiết Thread Group 42

Hình Giao diện thiết lập tham số HTTP Request 43

Hình Giao diện Spline Visualizer 46

Hình Thời gian phản hồi chấp nhận đƣợc hệ thống 52

Hình Mơ hình HTTP request/ response điển hình hệ thống dựa web có n ngƣời sử dụng truy cập 52

Hình Thiết lập kịch kiểm thử 55

Hình 4 Kết kiểm thử sở 56

Hình Kết thử nghiệm với số ngƣời dùng đồng thời khác 57

Hình Tỉ lệ lỗi với số ngƣời dùng đồng thời lần lƣợt 25, 50, 75, 100, 125, 150, 175, 200, 225, 250, 275, 300 58

Hình Thời gian phản hồi với số ngƣời dùng đồng thời khác 59

Hình Thơng lƣợng với số ngƣời dùng đồng thời khác 60

Hình Sử dụng CPU máy chủ với số ngƣời dùng đồng thời khác 62

Hình 10 Mối quan hệ số lƣợng user số lƣợng ngƣời tham gia hệ thống 62

Hình 11 Sử dụng nhớ máy chủ với số ngƣời dùng đồng thời khác 64

(9)

DANH MỤC CÁC BẢNG BIỂU

Bảng Bảng so sánh công cụ mã nguồn mở 34

Bảng 2 Bảng so sánh công cụ thƣơng mại 36

Bảng Cấu hình máy chủ 53

Bảng Cấu hình máy client 53

(10)

8

LỜI MỞ ĐẦU 1 Đặt vấn đề, định hƣớng nghiên cứu

Ngày với phát triển nhanh chóng khoa học công nghệ, sản phẩm, dịch vụ phát triển với tốc độ nhanh chƣa có Cùng với phát triển ngoạn mục Internet, dịch vụ trực tuyến đời, hệ thống thông tin dựa web đƣợc phát triển rộng rãi với tốc độ vũ bão

Bên cạnh yếu tố ảnh hƣởng đến chất lƣợng hệ thống thông tin dựa web nhƣ giao diện, khả tƣơng thích, chức bảo mật nhƣ mạng kết nối, kiến trúc Server hệ thống, nỗ lực tối ƣu hóa giải thuật, mã nguồn,… Thì hiệu hệ thống thơng tin dựa Web đóng vai trị quan trọng, yếu tố định ảnh hƣởng tới cảm nhận ngƣời sử dụng đầu cuối hệ thống, đảm bảo tính linh hoạt, tính mở rộng đƣợc, dễ dàng thay đổi hiệu hoạt động cao cho hệ thống, giúp nhà quản trị đề chiến lƣợc tối ƣu hóa hiệu cách hợp lí… Chẳng hạn nhƣ, khách hàng truy cập trang Web bán hàng trực tuyến công ty Sau vài phút lâu nữa, hệ thống tải xong ảnh sản phẩm mà họ cần tìm Việc hẳn ảnh hƣởng đến thái độ khách hàng cơng ty Họ cảm thấy khó chịu, thời gian Những lần sau, họ đắn đo khơng quay trở lại trang Điều đồng nghĩa với việc công ty quan hệ khách hàng, doanh thu Ở mức độ nghiêm trọng hơn, khách hàng tiền, chí nhiều tiền lỗi hiệu hệ thống Vì việc đánh giá đƣợc hiệu hệ thống thông tin dựa Web điều cần thiết thƣờng đƣợc thực thông qua kiểm thử hiệu hệ thống

Bài toán đặt làm để đánh giá cách xác hiệu hệ thống dựa vào số liệu đo đạc hiệu nhằm giảm chi phí, thời gian thực hiện, tài nguyên hệ thống nguồn nhân lực mơi trƣờng nhiều ngƣời dùng, có nhiều hoạt động khác Các kỹ thuật đƣợc dùng để dự đoán đánh giá hiệu hệ thống thơng tin dựa web q trình thiết kế triển khai thực hệ thống có tính tốn tay, nhƣng có đƣợc mô tinh vi Các số liệu hiệu đo đạc thƣờng đƣợc thu thập điều kiện hệ thống có tải thấp, nhiên việc đánh giá hiệu có vai trị quan trọng cho mơi trƣờng tải cao, dĩ nhiên đảm bảo cho trƣờng hợp tải thấp Có nhiều hƣớng tiếp cận để giải toán Ở luận văn sử dụng công cụ Apache Jmeter1 để kiểm tra hiểu hệ thống Để từ đánh giá hiệu tạo sở khoa học cho công ty/đơn vị hoạch định, cải tiến nhƣ phát triển hệ thống trở nên hoàn thiện hơn, ngƣời sử dụng cảm thấy hài lịng Việc đánh giá hệ thống thơng tin dựa web đánh giá hệ thống có đáp ứng đƣợc mục tiêu đặt không? Ngƣời sử dụng hài lòng mức nào? Đánh giá hiệu nhằm xác định tốc độ, khả phân tải mức độ tin tƣởng ứng

1

(11)

TÀI LIỆU THAM KHẢO Tiếng Việt

[1] Nguyễn Đình Việt (2012), Đánh giá hiệu mạng máy tính (Bài giảng), Đại học Quốc gia Hà Nội

Tiếng Anh

[2] Bayo Erinle (July, 2013), Performance Testing With JMeter 2.9

[3] Ian Molyneaux (January 2009), The Art of Application Performance Testing, O’Reilly Media Inc

[4] Lars Yde, M.Sc.(Spring 2008), “Software Testing Concepts and Tools”, at “Selected Topics in Software Development”, DIKU spring semester 2008

[5] Jean-Yves Le Boudec, 2011, “Performance evaluation of Computer and Communication Systems”, EPFL

[6] Johann du Plessis (2008), “Performance testing methodology”, Micro to Mainframe

[7] J.D Meier, Carlos Farre, Prashant Bansode, Scott Barber, Dennis Rea (2007), Performance Testing Guidance for Web Applications, Microsoft Corporation [8] Ramya Ramalinga Moorthy (2000), Software Performance Testing Handbook: A

Comprehensive guide for beginners.

[9] Raj Jain (1992), Art of Computer Systems Performance Analysis, USA

[10] Samuel Kounev Ian Gorton Kai (June 27-28, 2008), Performance Evaluation: Metrics, Models and Benchmarks, Darmstadt, Germany

[11] Stefka Toleva-Stoimenova (July, 2010), “Evaluation of Web Based Information Systems: Users’ Informing Criteria”, Sofia, Bulgaria

Internet

[12] Apache JMeter: http://jmeter.apache.org/

[13] Blazemeter’s Plugin for JMeter: https://blazemeter.com/blog/open-source-load-testing-tools-which-one-should-you-use

[14] JMeter Tutorial: http://www.tutorialspoint.com/jmeter/index.html [15] Microsoft: https://msdn.microsoft.com/en-us/library/ff647788.aspx

eter: http://jmeter.apache.org/ https://blazemeter.com/blog/open-source-load-testing-tools-which-one-should-you-use orial: http://www.tutorialspoint.com/jmeter/index.html https://msdn.microsoft.com/en-us/library/ff647788.aspx http://performance-testing.org/content/performance-testing-tools

Ngày đăng: 14/05/2021, 19:46

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

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

Tài liệu liên quan