it-swarm-vi.com

Làm thế nào để bạn tải thử nghiệm ứng dụng của bạn?

Cách hiệu quả nhất để tải để tải thử nghiệm ứng dụng của bạn là gì? Điểm chính là xác định số lượng người dùng bạn có thể hỗ trợ tại một thời điểm với ứng dụng vẫn chạy ở tốc độ hợp lý.

22
Jacob Schoen

Phần mềm kiểm tra tải toàn diện nhất mà tôi đã tìm thấy là HP LoadRunner (xin lỗi vì liên kết bit.ly nhưng liên kết HP rất tệ và sẽ không hoạt động chính xác). Nó rất linh hoạt và bạn có thể tạo ra rất nhiều loại báo cáo khác nhau từ các bài kiểm tra tải. Bạn cũng có thể có một nhóm các máy hoạt động song song để tải thử nghiệm. Không phải các công cụ khác là xấu nhưng nó làm cho một cái gì đó như Apache JMeter trông giống như một món đồ chơi.

4
carson

omeperf chủ yếu và cũng AB công cụ đo điểm chuẩn của Apache

(và một tấn thiết bị để bắt các truy vấn trùng lặp và bỏ lỡ bộ nhớ cache.)

Nó đơn giản, hiệu quả và có thể sinh ra rất nhiều lưu lượng truy cập từ máy lõi tứ + được gắn vào máy chủ của bạn trên gigabit ethernet. Nó cũng có những thứ hay ho như giới hạn tỷ lệ.

Nếu bạn muốn thực sự ưa thích, bạn có thể ghi và phát lại lưu lượng HTTP bằng omeperf.

5
Aiden Bell

Công cụ phân tích dung lượng web của Microsoft (WCAT) là được báo cáo công cụ lựa chọn của nhóm IIS

4
mvark

Tôi sẽ đưa ra bốn bộ tiêu chí để bạn kiểm tra các công cụ và có rất nhiều trong số chúng có sẵn trong các lĩnh vực nguồn mở và thương mại cho các ứng dụng thử nghiệm hiệu năng.

  1. Nó sẽ thực hiện các giao diện của tôi trên ứng dụng của tôi? Có rất nhiều công cụ miễn phí nhưng giao diện nguyên khối và có thể không thực hiện đầy đủ ứng dụng của bạn. Các công cụ thương mại có hỗ trợ giao thức/giao diện rộng hơn so với các công cụ nguồn mở
  2. Báo cáo sẽ phù hợp với nhu cầu của tôi? Không có gì khó chịu hơn việc chạy thử nghiệm và sau đó phải mất nhiều ngày cố gắng kết hợp các kết quả thành một hình thức có ý nghĩa để phân tích và để xác định xem bạn có đạt được yêu cầu của mình hay không. Một lần nữa, đây là một lĩnh vực nơi các công cụ thương mại đánh bại những kẻ khốn kiếp khỏi những công cụ nguồn mở.
  3. Đội của tôi có kỹ năng kỹ thuật để sử dụng công cụ không? Bạn không muốn vượt qua rào cản hoặc cả quá trình kiểm tra hiệu suất, phân tích và sau đó là một ngôn ngữ/công cụ khác để học cùng một lúc. Hãy thực tế.
  4. Nó sẽ chạy trên cơ sở hạ tầng thử nghiệm của tôi? Kiểm tra các yêu cầu. NẾU một hệ điều hành và phiên bản cụ thể được ghi chú, sau đó sử dụng nó hoặc không sử dụng công cụ. Càng ít điều gây khó chịu hơn cho công cụ hỗ trợ khi ai đó gọi/email gặp vấn đề chỉ để thấy rằng các yêu cầu cho cài đặt và vận hành đã bị bỏ qua.

Số 1-3 là rất quan trọng. Bạn đã bỏ lỡ bất kỳ điều nào trong ba điều này và bạn cũng có thể đã mua công cụ thương mại đắt nhất và thuê công ty tư vấn đắt nhất để triển khai nó cho bạn - Bạn không muốn bị bắt khi lái đinh với đầu tuốc nơ vít đơn giản vì ông chủ của bạn nói với bạn rằng súng bắn đinh là công cụ đắt tiền cho ngôi nhà bạn được yêu cầu xây dựng (Lưu ý: Súng bắn đinh thường có sẵn để cho thuê, giống như các công cụ kiểm tra thương mại)

3
James Pulley

The mài là một khung kiểm tra tải nguồn mở mạnh mẽ, linh hoạt và có thể viết được. Nó được tích cực phát triển và có một đường cong học tập tương đối nông so với một số tùy chọn khác.

2
JasonBirch

Nó phụ thuộc vào mức độ phức tạp của nó; nếu nó rất phức tạp, có lẽ bạn cần một cái gì đó liên quan nhiều hơn, nhưng đối với một trang web động điển hình sử dụng tập lệnh sinh ra một vài wget trường hợp yêu cầu các trang chính trong trang web của bạn sẽ hoạt động.

1
Thomas Bonini