2009-12-06 24 views
8

chỉ cần nhìn vào jmeter, từ những gì tôi có thể nhìn thấy nó là một ứng dụng máy tính để bàn, vì vậy nó là an toàn để nói rằng tôi có thể sử dụng nó để chuẩn một máy chủ cửa sổ chạy asp.net?đo điểm chuẩn trang web asp.net, tôi có thể sử dụng jmeter không?

bất kỳ công cụ được đề xuất nào khác?

+0

Bạn có thực sự muốn banchmark máy chủ hoặc ứng dụng đang chạy trên nó? –

Trả lời

3

Tôi khuyên bạn nên httperf từ HP. Vì nó chỉ gửi các yêu cầu http nó hoạt động bất kể máy chủ bạn đang thử nghiệm. Bạn sẽ cần một máy Linux để chạy nó mặc dù. Một công cụ phổ biến khác là Apache Benchmark (AB). Tôi không khuyến khích nó như là công cụ tốt nhất có sẵn, nhưng rất nhiều điểm chuẩn đã được thực hiện bằng cách sử dụng công cụ này để dễ dàng so sánh kết quả và rút ra kết luận.

Microsoft cung cấp various other tools để thử nghiệm nhưng không được sử dụng rộng rãi.

6

Tôi sử dụng JMeter để kiểm tra căng thẳng trang web ASP.NET MVC của chúng tôi. Nó dễ dàng như chiếc bánh, một khi bạn đã thử nó một lần và biết cách sử dụng ứng dụng.

Ví dụ: tôi có tệp CSV mà tôi sử dụng làm dữ liệu tìm kiếm động. Tôi sau đó tạo ra một thingy HttpRequest trong Jmeter và vượt qua trong dữ liệu csv của tôi. (đây là mô phỏng tôi nhấn url đó cho dữ liệu tôi nói để sử dụng).

Tôi có Bộ đếm thời gian Gauss Jmeter để mô phỏng ebbs và luồng (ngẫu nhiên) các lần truy cập đến url.

i rồi cuối cùng nói ..

C:\Temp\jakarta-jmeter-2.3.4\bin\jmeter -n -t "C:\Users\Administrator\Desktop\JMeter Test Files\my_jmeter_config_file.jmx" -Dthreads=50 -Dloops=10 -Drampup=5 

có nghĩa là ... vòng 10 giờ. mỗi vòng lặp đơn sẽ chứa 50 chủ đề ... và nó xây dựng lên đến 50 chủ đề trong 5 giây.

Vì vậy, yeah, tôi sử dụng nó. nó tốt!

+3

JMeter là tốt đẹp cho ASP.NET MVC. Tôi đã không thử nghiệm thành công các trang web ASP.NET với nó. Viewstate đang cản đường. –

+1

@Malcom - Tôi đã tìm ra cách để làm điều đó với ASP.NET. Xem [câu trả lời của tôi] (http://stackoverflow.com/questions/1855496/benchmarking-a-asp-net-website-can-i-use-jmeter/2900232#2900232). –

Các vấn đề liên quan