Tôi muốn biết cách thực hiện kiểm tra hiệu suất cho các trang asp cũ. Bất kỳ công cụ nào ở đó mà bạn đã sử dụng?Kiểm tra hiệu suất cho các trang ASP cổ điển?
Trả lời
Không có gì đặc biệt về mức độ căng thẳng của ứng dụng web ASP. Profiling là một vấn đề khác.
Để thử nghiệm căng thẳng Tôi khuyên bạn nên The Grinder (một lần và một lần nữa và một lần nữa :-))
tôi đã không cấu hình các ứng dụng ASP vì vậy tôi không thể giúp bạn có.
PS: Tôi giả định bởi ASP cũ bạn đang đề cập đến "ASP cổ điển" không phải ASP.NET.
Dưới đây là một đoạn mã VBScript nhỏ mà tôi sẽ đặt trên các trang để tìm ra thời gian thực hiện, bạn có thể thấy nó hữu ích.
<%
' Start the timer
starttime = timer()
%>
<!-- HTML and Code Here -->
<%
' End the timer
endtime = timer()
' Get the difference
benchmark = endtime - starttime
' Output the timing result
%>
<div class="noprint"><div class="debug">
<span class="text">Execute: <%= benchmark %> secs</span>
</div></div>
Apache Benchmark, thậm chí còn có phiên bản Windows. Nó kiểm tra số lượng yêu cầu mỗi lần thứ hai và trung bình
Những chủ đề có thể hữu ích:
- Finding performance bottlenecks in a classic asp/sql server website
- ASP.NET Stress Testing
- Profiling ASP.NET websites with EQATEC Profiler
Giống như Vinko nói, không có gì "đặc biệt" về thử nghiệm ASP vs ASP.NET; bất kỳ công cụ nào có thể kiểm tra một cái có thể (thường) kiểm tra cái kia.
Cá nhân, tôi thích sử dụng LoadRunner để kiểm tra và Trình phân tích MS Visual Studio để định cấu hình.
Way muộn để các câu hỏi, nhưng giá trị giảm trong cho tâm hồn nghèo tiếp theo người tình cờ trên này:
Nếu bạn đang tìm kiếm để cấu hình một trang ASP Đặc biệt, http://aspprofiler.sourceforge.net/ là absolutly tuyệt vời. Tôi đã sử dụng nó vài năm trước đây, quên tôi đã có nó, và phát hiện lại nó gần đây khi rắc rối-chụp một trang mà freakn'forever để tải.
Từ trang của họ:
ASP Profiler là một dòng cấp hiệu suất profiler cho Active Server Trang (với VBScript) mã. Nó hiển thị cách chạy trang ASP của bạn, dòng nào chạy được thực hiện bao nhiêu lần và cách mỗi một mili giây mất một mili giây. Đặc biệt đối với các trang có hướng dữ liệu nặng, bạn có thể thấy chính xác những dòng nào làm chậm trang và tối ưu hóa nơi cần .
Chương trình này được viết hoàn toàn bằng trong ASP và VBScript.
Vấn đề duy nhất tôi có là nếu trang nhận dữ liệu từ nơi khác, bạn chỉ có thể nhập dữ liệu đó qua QueryString.
- 1. Mẹo về hiệu suất cho asp cổ điển?
- 2. Tự động kiểm tra ASP cổ điển
- 3. VBScript/ASP cổ điển
- 4. ASP SQL Injection cổ điển
- 5. ASP cổ điển: Lỗi chụp
- 6. Phiên trong ASP cổ điển
- 7. ASP cổ điển: Cách viết dữ liệu chuỗi unicode trong ASP cổ điển?
- 8. VS2010 Hỗ trợ ASP cổ điển
- 9. Cách đăng một trang từ asp.net lên ASP cổ điển
- 10. Gọi dịch vụ web REST từ trang asp cổ điển
- 11. ASP cổ điển - Bắt 500 lỗi
- 12. Cách bật ASP cổ điển trong IIS7.5
- 13. ASP cổ điển trong ASP.NET MVC (C#)
- 14. Có OR/M cho ASP cổ điển không?
- 15. Đặt HTTPONLY cho Cookie phiên ASP cổ điển
- 16. Mảng hợp nhất trong ASP cổ điển
- 17. Chuỗi đa luồng trong ASP cổ điển
- 18. Làm thế nào để kiểm tra hình thức trình ASP cổ điển
- 19. Mã nhận xét trong ASP cổ điển
- 20. Cấu trúc lớp trong asp cổ điển
- 21. Kiểm tra xem chuỗi "bắt đầu bằng" một chuỗi khác trong ASP cổ điển?
- 22. Nơi lưu chuỗi kết nối cho ASP cổ điển?
- 23. Các trang ASP cổ điển có chạy trên các phiên bản Windows qua Windows 7 không?
- 24. Nhận biến ASP cổ điển từ được đăng JSON
- 25. Lập bản đồ các trang asp cổ điển tới .net trong IIS
- 26. Các trang ASP cổ điển có thể chạy trong Azure không?
- 27. ASP cổ điển - Yêu cầu đối tượng rỗng
- 28. Làm thế nào để chuyển hướng với ASP cổ điển
- 29. Cách xuất tệp Excel * .xls từ ASP cổ điển
- 30. Làm cách nào để gỡ lỗi ASP cổ điển?
Ngoài ra WCAT của Microsoft là hữu ích http://www.iis.net/community/default.aspx?tabid=34&g=6&i=1466.Ngoài ra, bạn sẽ sử dụng trình thử tải _Java_ trên ASP ?? – MikeMurko
Bạn nên chạy ứng dụng thử nghiệm tải trong một máy khác với máy chủ web thực, vì vậy tôi không thấy bất kỳ sự cố nào khi chạy ứng dụng Java thử nghiệm ứng dụng ASP (hoặc nền tảng bất kỳ). –
OK Tôi đoán tôi sẽ xem xét kỹ hơn. Tôi đã nhầm lẫn với dòng "Load test bất cứ thứ gì có một API Java". – MikeMurko