Kết quả thử nghiệm truyền dữ liệu

Một phần của tài liệu Ứng dụng mô hình hàng đợi thông điệp trong kiến trúc khách - chủ (Trang 57)

Trước khi tiến hành ứng dụng mô hình hàng đợi dữ liệu vào hệ thống, nhóm đã tiến hành thử nghiệm khả năng giao tiếp khách – chủ của hàng đợi thông điệp với hệ thống Zero Message Queue. Thông tin văn bản với các dung lượng khác nhau được truyền từ ứng dụng khách lên máy của nhà phân phối. Một máy chủ cấu hình chíp Intel Xecon Quad Core E5420, 2,5GHz, dung lượng bộ nhớ 4Gb, cài đặt hệ điều hành Windows Server 2008 thì khả năng xử lý thông tin theo bảng sau:

Dung lượng một thông điệp (Byte)

Số thông điệp gửi đi Tốc độ xử lý thông điệp trên máy chủ (thông điệp/giây)

1 10000 1902406

100 10000 276301

200 10000 152091

1000 10000 31868

2000 10000 16494

Bảng 2: Kết quả truyền dữ liệu 4.4.2 Kết quả khi tích hợp với hệ thống

Với mô hình hệ thống hàng đợi thông điệp ở trên, tác giả đã tích áp dụng vào phần mềm VTC GameGuard. Phần mềm này đã tích hợp thực tế với một số trò chơi do VTC-Game phát hành như Squad, CrossFire (Đột kích), Audition (AU). Kết quả khi thử nghiệm hệ thống sau khi tích hợp, hệ thống chạy ổn định, không xung khắc với trò chơi trên nền hệ điều hành Windows XP sp2 và Windows 7. Thông tin về người chơi và công cụ lừa dối được truyền đầy đủ từ chương trình khách lên máy chủ của nhà phân phối.

Hệ thống giao tiếp khách – chủ chạy ổn định và không gây lỗi. Việc sử dụng hàng đợi thông điệp cho giao tiếp khách – chủ không tốn nhiều tài nguyên của máy tính người chơi, do đó không ảnh hưởng tới hiệu suất của máy tính khách khi chơi.

Hơn nữa, việc triển khai thành phần giao tiếp khách – chủ với hàng đợi thông điệp không yêu cầu máy tính người chơi phải cài đặt thêm phần mềm nào (do ứng dụng khách được viết bằng ngôn ngữ C++ trên nền Windows) và không phải thực hiện thao tác gì đặc biệt. Do đó, việc sử dụng hàng đợi thông điệp cho giao tiếp khách – chủ là hoàn toàn có thể chấp nhận được.

Chương trình chủ chạy ổn định trên nền hệ điều hành Windows Server 2008, lấy đầy đủ thông tin gửi lên từ máy khách và đưa vào cở sở dữ liệu của nhà phân phối

Hình 15: Hệ thống chạy ổn định khi tích hợp với Audition

Như đã trình bày trong phần mô tả bài toán, một trong những yêu cầu quan trọng nhất của phần mềm bảo vệ là tính tương thích với trò chơi. Nghĩa là ở các điều kiện bình thường, chương trình trò chơi trên máy khách không thoát đột ngột hoặc không có lỗi hệ thống một cách bất thường. Ở đây, hệ thống khi được tích hợp vào game Audition thỏa mãn yêu cầu trên. Khi chạy trò chơi một cách bình thường, chỉ có biểu tượng nhỏ của Guard được xuất hiện ở góc trái màn hình. Biểu tượng này thể hiện driver của Guard đã được cài đặt thành công và chương trình Guard đang hoạt động bình thường trên máy tính.

Trong quá trình chơi trò chơi, nếu người chơi sử dụng các công cụ để lừa gạt kết quả của trò chơi, hệ thống sẽ phát hiện ra. Khi đó, thông tin tài khoản người chơi và thông tin công cụ lừa gạt sẽ được gửi từ ứng dụng Guard lên thành phần chủ của hệ thống hàng đợi thông điệp trên máy chủ của nhà cung cấp. Chương trình trên máy chủ sẽ đón nhận thông tin từ hàng đợi và đưa vào hệ quản trị cơ sở dữ liệu. Quá trình thử nghiệm cho thấy thông tin từ máy tính người chơi được đưa đầy đủ vào cơ sở dữ liệu trên máy chủ

Thông tin về người chơi cố tình lừa dối trong trò chơi

Hình 16: Thông tin tài khoản ngƣời chơi sử dụng công cụ lừa dối

Thông tin về các chương trình lừa dối trong trò chơi được người chơi sử dụng

Chƣơng 5. Kết luận 5.1 Đánh giá kết quả

Việc ứng dụng mô hình hàng đợi thông điệp là khả thi trong một hệ thống cụ thể. Phương thức giao tiếp ở đây được thực hiên là giao tiếp không đồng bộ hóa. Chương trình khách sau khi gửi thông tin tới chương trình chủ sẽ tiếp tục thực hiện các công việc khác mà không cần quan tâm là thông tin đó đã tới được chương trình chủ hay chưa.

Ứng dụng trên máy chủ có khả năng tương thích cao, vì vậy, trong trường hợp số lượng kết nối tới máy chủ nhiều, có thể dễ dàng triển khai ứng dụng đó trên các máy tính khác được điều động để tăng cường khả năng xử lý thông tin từ phía máy chủ

5.2 Kết luận

Sử dụng hàng đợi thông điệp có thể làm tăng thông lượng chung – cũng là tăng hiệu suất chung của hệ thống

Sử dụng hàng đợi thông điệp cho một hệ thống cụ thể có thể mang lại những lợi ích rõ ràng nhưng cũng có thể gây ra những tác động không mong muốn vào hệ thống. Vì vậy, việc ứng dụng hàng đợi thông điệp vào hệ thống cần được cân nhắc kỹ, dựa trên nhiều yếu tố.

Tài liệu tham khảo

[1]AMQP Group. Advanced Message Queuing Protocol, Protocol Specification, 2008.

[2]Sara Bouchenak and Noel De Palma. Message Queuing System, Department of Computer Science, University of Grenoble I – Inria, Grenoble, France, 2007 [3]Hany Mohammed Abdulaziz Almansour. Performance Evaluation for a

Message-oriented Middleware with Priority Queue, Master thesis, Computer Engineering, College of Computer Science in King Saud University, 2007

Một phần của tài liệu Ứng dụng mô hình hàng đợi thông điệp trong kiến trúc khách - chủ (Trang 57)

Tải bản đầy đủ (PDF)

(62 trang)