Bạn có thể đề xuất một công cụ phần mềm (với giấy phép GPLv) để thực hiện kiểm tra tải cho máy chủ Web không?Máy chủ web Công cụ kiểm tra tải
Trả lời
Tsung là tốt nhất tôi đã sử dụng cho đến nay. Bạn có thể tạo mẫu sử dụng thực tế.
apache benchmark dễ sử dụng nhất và đi kèm với apache. Đơn giản để sử dụng, nhưng không linh hoạt về mặt url để kiểm tra và tạo ra các mẫu tải thực tế hơn.
Hãy thử một trong số:
Nếu bạn cần làm một số thử nghiệm hiệu suất/tải cũng đến các trang web/ứng dụng , hãy thử Apache JMeter http://jmeter.apache.org/
Jmeter là giải pháp tốt nhất tôi nghĩ nếu bạn cần tạo biểu đồ tùy chỉnh cho kết quả của mình. – djangofan
Curl sẽ cho phép bạn chạy ugh một chuỗi URL khá dễ dàng. ví dụ:
curl -s "http://google.com?[1-1000]"
Điều này sẽ làm cho 1.000 cuộc gọi đến google ví dụ:
http://google.com?1
http://google.com?2
etc...
Sau đó bạn có thể thêm các cuộc gọi đến một kịch bản và chạy chúng liên tục như việc làm nền. Có một giải thích đầy đủ này http://servermonitoringhq.com/blog/how_to_quickly_stress_test_a_web_server
Bạn có thể cung cấp cho một cố gắng để wbox bằng cách chạy apt-get install wbox
Sau đó cuộn xuống hping.org/wbox/
cho ví dụ.
danh sách toàn diện tại Speed Tools
Ngoài ra nhìn vào tái purposing Selenium WebDriver script chức năng trong một môi trường trình duyệt Headless nơi bạn có thể chạy nhiều trường hợp. Cách tiếp cận này đã trở nên phổ biến với sự sẵn có của các máy ảo từ Cloud.
Tôi khuyên bạn nên sử dụng "không đầu" PhantomJS (có liên quan đến Selenium WebDriver) hoặc sử dụng Selenium HTMLUnitDriver. Gói các bài kiểm tra tải trong lớp JUnit. Ngắt thử nghiệm đa luồng bằng Maven Surefire hoặc Gradle (với nhiệm vụ kiểm tra lọc bằng cách sử dụng maxParallelForks). Gradle hoặc Maven sẽ tạo ra một báo cáo JUnit (từ một phép biến đổi CSS) cho thấy mỗi bài kiểm tra và thời gian mà mỗi người đã thực hiện.
Nếu bạn đang sử dụng Windows, bạn có thể có thể sử dụng .bat tôi scripts to start a Grid Node and Hub để chạy song song, sử dụng nhiều máy tính để cung cấp cho tải ..
Nếu bạn có khối lượng công việc sản xuất, sau đó bạn có thể sử dụng để tcpcopy sao chép nó vào hệ thống kiểm tra. Loại thử nghiệm này hiệu quả hơn và thực tế hơn.
- 1. Http công cụ kiểm tra tải cho URL biến
- 2. Công cụ kiểm tra thời gian phản hồi trang web
- 3. Có máy chủ FTP công cộng để kiểm tra tải lên và tải xuống không?
- 4. Công cụ phân tích nhật ký máy chủ web
- 5. Công cụ để Phát lại Tải trên Máy chủ SQL
- 6. Công cụ kiểm tra XUL
- 7. Công cụ kiểm tra thâm nhập
- 8. Máy chủ kiểm tra xác thực
- 9. Công cụ phủ sóng kiểm tra Clojure?
- 10. Công cụ kiểm tra trực tuyến MySQL
- 11. Làm cách nào để kiểm tra lỗ hổng SSL trên máy chủ web của tôi?
- 12. Công cụ hay trang web tốt để sử dụng để kiểm tra hiệu suất trang web/trang web là gì?
- 13. Cách kiểm tra tốc độ tải lên và tải xuống của máy chủ của tôi?
- 14. Những công cụ nào để kiểm tra căng thẳng khá phức tạp một ứng dụng web
- 15. Công cụ kiểm tra chấp nhận tự động Flex
- 16. Xây dựng phía máy chủ JSON bằng Bộ công cụ web của Google
- 17. Các công cụ Linux để kiểm tra Windows DLL
- 18. Công cụ để kiểm tra phân mảnh bộ nhớ
- 19. Công cụ tốt để kiểm tra dịch vụ web SOAP là gì?
- 20. Kiểm tra tệp tồn tại trên máy chủ FTP
- 21. Android: Kiểm tra kết nối đến máy chủ
- 22. Làm thế nào để kiểm tra ứng dụng mở trên máy chủ cục bộ
- 23. Máy chủ công cộng 3270
- 24. Làm cách nào để kiểm tra công việc cron trong Máy chủ cục bộ như WAMP?
- 25. Phát triển khung công tác cho máy chủ web
- 26. Động "máy chủ thử nghiệm" hoặc trình tải gói cho Kiểm tra đơn vị iOS?
- 27. Android - cách tải xuống tệp từ máy chủ web
- 28. Tải phần mềm kiểm tra
- 29. Kiểm tra đăng ký google android từ phía máy chủ
- 30. Vb6 UI Công cụ kiểm tra tự động?
Cảm ơn rất nhiều vì đề xuất của Tsung, có thể ghi lại phiên và phát lại, đang tìm kiếm nội dung như thế này! Công cụ tuyệt vời! – JazzCat