Chạy thử nghiệm

Một phần của tài liệu Ứng dụng mô hình hướng dịch vụ và điện toán đám mây xây dựng phần mềm quản lý điều hành tại Viện Kinh tế - Bộ Xây dựng (Trang 82)

4.3.1. Mô tả hê ̣ thống thƣ̉ nghiê ̣m

Hệ thống CloudQTDH hoa ̣t đô ̣ng trên môi trường Windows Azure Platform , ngoài việc thừa hưởng nh ững lợi thế về công nghệ của Microsoft như ASP .NET, LINQ, CloudQTDH còn có khả năng co giãn ứng du ̣ng bằng cách thay đổi số lươ ̣ng máy chủ ảo.

Khi hệ thống CloudQTDH cần tăng hiê ̣u năng để đáp ứng cho lượng truy câ ̣p , yêu cầu lớn hơn, viê ̣c tăng số lượng instances đồng nghĩa với viê ̣c mỗi instance sẽ chỉ phải chịu một lượng tải nhỏ hơn và đáp ứng nhanh hơn.

Để đánh giá khả năng "co giãn" của hệ thống, sử du ̣ng các công cu ̣ sau:

- Pylot: phần mềm mã nguồn mở viết trên ngôn ngữ Python. Pylot có khả năng ta ̣o ra mô ̣t số lươ ̣ng lớn người dùng ảo (virtual user ) để đồng thời "tấn công" vào mô ̣t trang web . Pylot cũng hỗ trơ ̣ ta ̣o các ki ̣ch bản kiểm thử (test script) để khảo sát một trang web.

- Azure Diagnostic Manager : Công cụ trực quan dùng để phân tích dữ liê ̣u được lưu la ̣i bởi Window Azure Diagnostic.

Phương pháp thử nghiê ̣m được xây dựng tương tự như trong nghiên cứu của nhóm tác giả R.Buyya, R.Ranjan và R.N. Calherios.

4.3.2. Ca thƣ̉ nghiê ̣m

Ca thử nghiê ̣m được thực hiê ̣n với 800 virtual users , thực hiê ̣n trong khoảng 10 phút, duyê ̣t qua trang chủ và 1 loại trang thông tin trên hệ thống CloudQTDH (có bao gồm cả lấy thông tin từ blobs, tables storage). Cấu hình hê ̣ thống sẽ được tăng dần từ 1 instance đến 3 instance và 7 instance. Thông tin thu thâ ̣p sẽ được đánh giá qua hai thông số: Số lươ ̣ng yêu cầu đáp ứng được trong mô ̣t giây (Request/Sec) và thời gian đáp ứng trung bình c ho mô ̣t yêu cầu (average response time ). Kết quả thử nghiê ̣m đươ ̣c thể hiê ̣n qua hình

4.3.3. Kết quả thƣ̉ nghiê ̣m Với cấu hình 1 instance

Với cấu hình 3 instance

Hình 4.18 :Thời gian trung bình t=25.3 giây với cấu hình 3 instance

Với cấu hình 7 instance

4.3.4. Đánh giá

Theo biểu đồ hình 4.17, khi 800 virtual users đồng thờ i truy câ ̣p vào hê ̣ thống với 1 instance, mỗi thờ i điểm hê ̣ thống phải xử lý khoảng 50 requests, có khi tới hơn 100 request, thờ i gian đáp ứng trung bình cho 1 request lên tới 63 giây, chưa nói tới khả năng request bi ̣ từ chối sẽ rất cao.

Hình 4.18 cho thấy với 3 instances, biểu đồ Request/Sec cho thấy bô ̣ phâ ̣n tải đã chia tải khá đều cho 3 máy chủ, mỗi máy chủ đáp ứng khoảng 20 request/sec, và thời gian đáp ứng đã giảm đáng kể, còn 25 giây.

Hình 4.19 cho thấy nếu tăng số lươ ̣ng máy chủ lên 7 máy chủ ảo, mỗi máy chủ chỉ xử lý 5-10 request/sec, thời gian đáp ứng giảm xuống đáng kể , chỉ còn khoảng 10 giây cho mỗi yêu cầu.

4.4. Màn hình chính của phần mềm 4.4.1. Đăng nhập hệ thống 4.4.1. Đăng nhập hệ thống

Hình 4.20. Đăng nhập hệ thống

Người dùng nhập vào Tên đăng nhậpMật khẩu, chọn Cơ sở dữ liệu là:

VKT_QLDH. Chọn Đăng nhập, nếu đúng tài khoản và mật khẩu, người dùng sẽ kết nối được với hệ thống Quản trị điều hành. Đây là cửa sồ làm việc chính.

Hình 4.21. Cửa sổ làm việc chính

4.4.2. Quản lý Văn bản đến

4.4.3. Quản lý Văn bản đi

Hình 4.23. Quản lý văn bản đi

4.4.4. Quản lý Văn bản nội bộ

4.4.5. Quản lý Phiếu giao việc

Hình 4.25. Quản lý phiếu giao việc

4.4.6. Quản lý Hồ sơ nhân viên

4.4.7. Quản lý Bản tin

Hình 4.27. Quản lý bản tin

4.4.8. Quản lý Thƣ viện tài liệu

4.5. Kết luận

Nền tảng điê ̣n toán đám mây Windows Azure của Microsoft , vớ i mô hì nh và chức năng các thành phần trong Windows Azure Platform , phù hợp để xây dựng các ứng dụng đa người dùng . Viê ̣c xây dựng và thử nghiê ̣m hê ̣ thống Quản lý điều hành tại Viện Kinh Tế - Bộ Xây Dựng bước đầu thu được những kết quả:

- Việc cài đặt môi trường làm việc khá đơn giản. - Dễ dàng tích hợp với hệ thống server có sẵn ở Viện - Chương trình chạy tương đối ổn định

CHƢƠNG 5. KẾT LUẬN 5.1. Kết quả đạt đƣợc

Luận văn "Ứng dụng mô hình hướng dịch vụ và điện toán đám mây xây dựng phần mềm quản lý điều hành tại Viện Kinh Tế - Bộ Xây Dựng" trên cơ sở nghiên cứu các công nghệ điện toán đám mây và mô hình hướng dịch vụ thực hiện các nhiệm vụ:

 Nghiên cứu mô hình điện toán đám mây, tìm hiểu ưu, nhược điểm và ứng dụng của mô hình.

 Nghiên cứu mô hình hướng dịch vụ, tìm hiểu ưu, nhược điểm và ứng dụng của mô hình.

 Đề xuất kiến trúc, công nghệ thích hợp cho việc phát triển các hệ thống thông tin sử dụng mô hình điện toán đám mây và mô hình hướng dịch vụ.

 Xây dựng phần mềm thử nghiệm dịch vụ quản lý điều hành tại Viện Kinh Tế - Bộ Xây Dựng theo mô hình điện toán đám mây và mô hình hướng dịch vụ. Các kết quả nghiên cứu đã đạt được các kết quả như sau:

1. Về khoa học

1.1. Nghiên cứu tổng quan về mô hình điện toán đám mây, mô hình hướng dịch vụ và công nghệ nền để phát triển ứng dụng

1.2. Nghiên cứu đề xuất kiến trúc, công nghệ thích hợp cho việc phát triển ứng dụng:  Đã nghiên cứu các công nghệ khác nhau, và đề xuất mô hình công nghệ nền

tảng WINDOWS AZURE cho việc phát triển ứng dụng.

 Đã tiến hành thử nghiệm bằng chương trình Quản lý điều hành trên nền công nghệ WINDOWS AZURE, sử dụng công cụ Visual Studio 2010.

2. Về xây dựng phần mềm thử nghiệm

2.1. Khảo sát, phân tích và thiết kế phần mềm thử nghiệm Phần mềm quản lý điều hành tại Viện kinh tế - Bộ Xây Dựng.

 Đã thực hiện khảo sát phân tích và phân tích thiết kế chi tiết. 2.2. Xây dựng phần mềm thử nghiệm

 Đã xây dựng và thử nghiệmphần mềm Quản lý điều hành tại Viện kinh tế - Bộ Xây Dựng.

Môi trường phát triển: Phần mềm thử nghiệm được phát triển trên công nghệ nền tảng WINDOWS AZURE bằng ngôn ngữ lập trình Java Script, ASP.NET, .NET Framwork 4.0, công cụ phát triển Visual Studio 2010. Web Server sử dụng dịch vụ WINDOWS AZURE, Database Server sử dụng dịch vụ SQL AZURE

5.2. Hƣớng phát triển

Về mă ̣t lý thuyết , sẽ nghiên cứu sâu hơn về vấn đề bảo mật của hệ thống SOA , xem xét các giải pháp cụ thể trong vấn đề dịch vụ hóa và tích hợp mở rộng cho các loại hệ thống xây dựng dựa trên các công nghê ̣ trước như DCOM, CORBA, J2EE... Ngoài ra tìm hiểu thêm cách kết hợp giữa SOA và mô hình điện toán đám mây (cloud computing) để nâng cao hiệu suất hoạt động của hệ thống SOA , đồng thờ i kế thừa sức mạnh tính toán của mô hình điê ̣n toán đám mây.

Về mă ̣t ứng du ̣ng, sẽ nghiên cứu xây dựng thêm các thành phần hỗ trợ giúp: - Tăng khả năng truy xuất dữ liệu, tìm kiếm thông tin của hệ thống

- Bảo mật cho môi trường tương tác của các dịch vụ - Bảo mật an toàn hệ thống thông tin.

TÀI LIỆU THAM KHẢO

[1]. Voorsluys, William; Broberg, James; Buyya, Rajkumar (February 2011).

"Introduction to Cloud Computing".

[2]. In R. Buyya, J. Broberg, A.Goscinski. Cloud Computing: Principles and Paradigms. New York, USA: Wiley Press.

[3]. Danielson, Krissi (2008-03-26). "Distinguishing Cloud Computing from Utility Computing". Ebizq.net. Retrieved 2010-08-22.

[4]. David Chappell. Introduction the Windows Azure Platform. SPONSORED BY MICROSOFT CORPORATION, 2008.

[5]. http://www.ibm.com/soa: Công nghệ SOA của IBM.

[6]. Chip Irek, Realizing a Service-Oriented Architecture with .NET http://www.15seconds.com/issue/031215.htm

[7]. UWE ZDUN, CARSTEN HENTRICH and SCHAHRAM DUSTDAR, Modeling Process-Driven and Service-Oriented Architectures Using Patterns and Pattern

Primitives, ACMJ321-04 ACM-TRANSACTION September 19, 2007, 23-50.

[8]. HECKEL, R., LOHMANN, M., AND THOENE, S. 2003. Towards a UML profile for service-oriented architectures, Workshop on Model Driven Architecture:

Foundations and Applications (MDAFA’03), CTIT Techni. rept. TR-CTIT-03-27, University of Twente. Enschede, The Netherlands.

[9]. http://www.diap.gov.vn/Tong_quan_ve_mo_hinh_huong_dich_vu_SOA.html.

Tổng quan về mô hình hướng dịch vụ SOA.

[10]. TS. Nguyễn Như Sơn, PGS.TS. Đoàn Văn Ban,..."Báo cáo khoa học: Nghiên cứu mô hình điện toán đám mây và ứng dụng", Viện Công nghệ thông tin - Viện Khoa học công nghệ Việt Nam, 12/2009.

[11]. http://www.pcworld.com.vn/pcworld [12]. What is the Azure Services Platform.

http://www.microsoft.com/azure/whatisazure.mspx.

[13]. Windows Azure. http://www.microsoft.com/azure/windowsazure.mspx. [14]. Windows Live ID Web Authentication SDK. http://msdn.microsoft.com/en- us/library/bb676633.aspx.

Một phần của tài liệu Ứng dụng mô hình hướng dịch vụ và điện toán đám mây xây dựng phần mềm quản lý điều hành tại Viện Kinh tế - Bộ Xây dựng (Trang 82)