httperf là một phần mềm để đo hiệu suất máy chủ web. Nó cung cấp một cơ sở linh hoạt để tạo ra khối lượng công việc HTTP khác nhau và để đo hiệu suất máy chủ.
Trọng tâm của httperf không phải là về việc thực hiện một điểm chuẩn cụ thể nhưng vào việc cung cấp một công cụ mạnh mẽ, hiệu suất cao tạo điều kiện cho việc xây dựng của cả vi mô và vĩ mô tiêu chuẩn.
Ba đặc điểm phân biệt của httperf là mạnh mẽ của nó, trong đó bao gồm khả năng để tạo ra và duy trì tình trạng quá tải máy chủ, hỗ trợ cho HTTP / 1.1 và SSL giao thức, và mở rộng của nó để phát khối lượng công việc mới và các phép đo hiệu suất.
Xây dựng httperf
Phiên bản này của httperf được sử dụng cơ chế cấu hình GNU chuẩn. Các bước sau đây có thể được sử dụng để xây dựng nó:
$ Mkdir xây dựng
$ Cd xây dựng
$ SRCDIR / configure
$ Make
$ Make install
Trong ví dụ này, SRCDIR đề cập đến các thư mục nguồn httperf. Bước cuối cùng có thể phải được thực thi như "root".
Để xây dựng httperf với sự hỗ trợ debug bật, gọi cấu hình với tùy chọn "--enable-debug".
Theo mặc định, các nhị phân httperf được cài đặt trong / usr / local / bin / httperf và người đàn ông trang được cài đặt trong / usr / local / man / man1 / httperf. Bạn có thể thay đổi các mặc định này bằng cách thông qua các tùy chọn thích hợp để các "configure". Xem "cấu hình --help" để biết chi tiết.
Phiên bản này của httperf có hỗ trợ SSL sơ bộ. Để kích hoạt nó, bạn cần phải có OpenSSL (http://www.openssl.org/) đã được cài đặt trên hệ thống của bạn. Các kịch bản cấu hình giả định rằng các tập tin tiêu đề OpenSSH và các thư viện có thể được tìm thấy tại các địa điểm tiêu chuẩn (ví dụ / usr / include và / usr / lib). Nếu các tập tin ở một nơi khác, bạn cần phải cho các kịch bản cấu hình nơi để tìm thấy chúng. Điều này có thể được thực hiện bằng cách thiết lập các biến môi trường CPPFLAGS và LDFLAGS trước khi gọi "configure". Ví dụ, nếu các tập tin tiêu đề SSL được cài đặt trong / usr / local / ssl / bao gồm và các thư viện SSL được cài đặt trong / usr / local / ssl / lib, sau đó các biến môi trường nên
được thiết lập như thế này:
CPPFLAGS = "- I / usr / local / ssl / bao gồm"
LDFLAGS = "- L / usr / local / ssl / lib"
Với các thiết lập tại chỗ, "cấu hình" có thể được gọi như bình thường và SSL nên bây giờ được tìm thấy. Nếu SSL đã được phát hiện, ba kiểm tra sau đây cần được trả lời với "yes":
kiểm tra chính trong -lcrypto ... yes
kiểm tra cho SSL_version trong -lssl ... yes
:
kiểm tra đối với openssl / ssl.h ... yes
Lưu ý: bạn có thể phải xóa "config.cache" để đảm bảo rằng "cấu hình" tái đánh giá những kiểm tra sau khi thay đổi các thiết lập của các biến môi trường.
Có gì mới trong phiên bản này:
Các chi tiết về phần mềm:
Phiên bản: 0.9.0
Ngày tải lên: 3 Jun 15
Giấy phép: Miễn phí
Phổ biến: 12
Bình luận không