2013-09-01 60 views
9

Tôi đang cố gắng kiểm tra căng thẳng máy chủ WebSocket của mình bằng cách sử dụng plugin của Jmeter (jmeter-websocket). Vấn đề là các plugin đi kèm với không có tài liệu hướng dẫn làm thế nào để làm việc với nó và do đó tôi không chắc chắn nếu mong đợi của tôi về nó được hỗ trợ hay không.Kiểm tra căng thẳng WebSockets trong Jmeter

Tôi đã quản lý để chạy thử nghiệm mẫu bằng cách sử dụng plugin được đề cập và nó đã được kết nối thành công với máy chủ. Nó cũng quản lý để giao tiếp với máy chủ nhưng một khi nó đã được thực hiện nhận được phản ứng đầu tiên nó bị ngắt kết nối. Tôi đã hy vọng cấu hình plugin này theo một cách để nó sẽ duy trì kết nối liên tục với máy chủ WebSocket trong vài phút, gửi và nhận một vài tin nhắn trước khi nó bị ngắt kết nối.

Kiểm tra căng thẳng Tôi muốn biết số lượng kết nối đồng thời ảnh hưởng đến hành vi của ứng dụng của tôi như thế nào. Plugin này có phù hợp với nhu cầu của tôi không? Nếu đó là sau đó làm thế nào tôi nên làm việc với nó?

+0

Bạn đã tìm hiểu cách thực hiện việc này chưa? Tôi cũng đang cố giữ cho WebSocket mở – Tsume

+1

Thật không may, không. Như bạn có thể thấy không có phản ứng nào được nêu ra (thành thật mà nói tôi không nghĩ rằng sẽ có một phản ứng). – Mehran

+0

Đó là thay vì không may. Bạn đã sử dụng một công cụ đo điểm chuẩn khác chưa? Tôi cần một trong đó không chỉ có thể sử dụng WebSockets nhưng gửi tin nhắn JSON – Tsume

Trả lời

6

Tôi đã gặp sự cố tương tự. plugin bạn đã đề cập chỉ hoạt động cho một yêu cầu/phản hồi giống HTTP nhưng tôi không thể sử dụng nó cho kết nối "dài".

Có xem xét này http://github.com/maciejzaleski/JMeter

Các tính năng:

  • Hỗ trợ HTTS/HTTPS (ws/WSS) phiên bản của giao thức WebSocket
  • Lựa chọn để bỏ qua lỗi chứng chỉ SSL
  • streaming cho phép cho một kết nối duy nhất vẫn mở trong thời gian thử nghiệm
  • Phản hồi phải khớp với cụm từ thông dụng được xác định trước
  • đáp ứng thời gian chờ
  • Response message tồn đọng (xây dựng đáp ứng Sampler từ nhiều thông điệp máy chủ)
  • kết nối có thể bị đóng cửa nếu máy chủ gửi một thông điệp phù hợp với định nghĩa trước biểu thức chính quy