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


22

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ý.

Câu trả lời:


4

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 thứ gì đó như Apache JMeter trông giống như một món đồ chơi.


Không cần rút ngắn URL. Nó cũng lấy giá trị từ trang web bạn liên kết đến (nếu đó là một trang web tốt, nó sẽ có được tác động xếp hạng)
Aiden Bell

1
@Aiden: Các liên kết là không theo dõi nào.
Christian

5

omerf chủ yếu và cũng là AB công cụ đo điểm chuẩn 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ể tạo ra rất nhiều lưu lượng truy cập từ mộ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.


Bạn có thể sử dụng AB trên các máy chủ web khác không?
milesmeow

Làm thế nào bạn có thể ghi lại lưu lượng truy cập http với omeperf?
razenha

4

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


3

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ó các kỹ năng kỹ thuật để sử dụng công cụ không? Bạn không muốn leo lên các 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 / gửi email với một vấn đề chỉ để thấy rằng các yêu cầu cho việc 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)


2

Máy 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.


1

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 tạo ra một số trường hợp wget yêu cầu các trang chính trong trang web của bạn sẽ hoạt động.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.