8

Chúng tôi có khoảng 15 dịch vụ wcf được lưu trữ trong dịch vụ windows. Một số trong số đó là .NET 4.0 và một số trong .NET 3.5.Làm cách nào để kiểm tra tải/căng thẳng của các dịch vụ wcf được lưu trữ trong dịch vụ windows?

Tôi muốn biết cách thực hiện kiểm tra tải/căng thẳng/hiệu suất của các dịch vụ wcf được lưu trữ trong dịch vụ windows. Máy khách sử dụng .net tcp ràng buộc để giao tiếp với các dịch vụ. Ngoài ra, hầu hết các API đều trả về luồng cho hiệu suất.

Tôi có thể tìm thấy một số công cụ để kiểm tra dịch vụ wcf được lưu trữ trong IIS nhưng không biết cách tải thử nghiệm/căng thẳng/hiệu suất cho các dịch vụ được lưu trữ trong dịch vụ cửa sổ.

Mọi trợ giúp đều được đánh giá cao. Cảm ơn bạn.

+1

nếu bạn muốn chia sẻ những gì công cụ mà bạn đã tìm thấy cho các dịch vụ WCF lưu trữ trong IIS –

+2

@SurjitSamra - xem [bài này] (http : //stackoverflow.com/questions/221973/load-testing-wcf-service-hosted-on-iis) liên quan đến kiểm tra WCF trong IIS. – SliverNinja

+0

@SurjitSamra - Nhưng dịch vụ của tôi được lưu trữ dưới dạng dịch vụ windows và tôi sử dụng ràng buộc net.tcp. –

Trả lời

2

Còn khoảng 6 Different Ways to Testing a Web Service thì sao?

Here cách thực hiện nhanh thử nghiệm WS bằng cách sử dụng jmeter.

Và nhìn vào những 2 bài viết - họ có vẻ liên quan đến vấn đề của bạn:
1. WCF with tcp.net binding testing with JMeter
2. How to test a WCF Webservice with JMeter?

+0

Tôi không chắc chắn nếu điều này là hữu ích cho việc kiểm tra các dịch vụ windows. Bởi vì các dịch vụ WCF của tôi được lưu trữ trong dịch vụ windows. –

1

Bạn nên kiểm tra khả năng sử dụng Visual Studio 2010 Ultimate edition. Quá trình cơ bản là mô phỏng các yêu cầu http. Cách đơn giản nhất để tôi có thể tạo ra một ứng dụng để gọi dịch vụ web mà bạn muốn thử nghiệm trong một mẫu tương tự như cách bạn mong đợi các ứng dụng bình thường gọi nó là như thế nào. Các tính năng chính: Sử dụng Fiddler2 để ghi lại phiên https. Lưu phiên làm bài kiểm tra web studio trực quan. Tải webtest vào Visual Studio và chuyển đổi nó thành thử nghiệm web được mã hóa. Điều này cho phép bạn kiểm soát bảo mật vv được sử dụng đối với dịch vụ web.

Visual Studio 2010 Phiên bản cuối cùng là bắt buộc để chạy thử nghiệm tải, nhưng webtests có thể tạo được với các phiên bản bình thường. Thực sự khó kiểm tra cũng đòi hỏi một giấy phép cho các gói người dùng ảo, nhưng phiên bản Ultimate cho phép thử nghiệm lên đến 250 người dùng ảo với một CPU duy nhất. Điều này là đủ để có được ý tưởng tốt về hồ sơ hiệu suất của webservice.

+0

Nhưng dịch vụ của tôi được lưu trữ dưới dạng dịch vụ windows và tôi sử dụng ràng buộc net.tcp. Liệu phương pháp này có làm việc cho kịch bản này không? –

4

Bạn có thể tham khảo các bước đơn giản từ here cho tải và hiệu suất thử nghiệm của dịch vụ WCF