如何在Windows 7上安装Apache Bench?

89
我想在Windows上安装Apache Bench,有人能告诉我应该获取哪个MSI吗?
我已经安装了一些MSI,但似乎是安装了Apache HTTP服务器。
我只需要运行Apache Bench,因为我正在测试一个IIS ASP.NET应用程序。

3
好的,我会尽力进行翻译。"seems like a question for server fault" 可以翻译为“看起来这是一个适合在Server Fault提问的问题”。 - bryanmac
赏金使其无法关闭并转移到Server Fault。 - Steve
1
您还需要了解其他什么内容才能授予悬赏吗? - TMB
4个回答

165

看起来你不想安装Apache,但你需要 Apache Bench。我可以推荐XAMPP吗?下载zip或7zip版本(比普通Apache要大得多,但您无需安装)。解压下载的文件。

这就是我推荐的地方,也是您目前所在的位置。由于您已经安装了Apache,因此应该已经有了Apache Bench。

您会发现它在以下位置:

.\apache\bin\ab.exe

在zip文件中,如果你下载的是那个,它将会在以下位置:

.\xampp\apache\bin\ab.exe

2
我还没有安装Apache,我只是想运行ab而不必安装Apache,这可能吗?我不使用Apache Web服务器。 - Blankman
1
@Blankman,你可以帮忙查看一下常见问题吗? - TMB
如果您想在不使用XAMPP的其余部分的情况下使用它,则需要复制整个“.\apache\bin”目录,因为“ab.exe”依赖于那里的“.dll”文件。 - mnewt
XAMPP页面不再提供zip或7zip版本的下载。 - ANeves
3
如果你点击“更多下载”,你会进入他们在SourceForge上的页面,还提供.zip/.7z格式的下载。 - Joker
Git Bash,Windows 7:$ ./ab.exe -c 10 -n 100 'https://www.google.com/' -> 未编译SSL; 不支持https。 - qräbnö

24
您可以从以下网站下载 Apache 服务器的 zip 文件(与 AMPP 包相比,体积要小得多):

Apache Haus Downloads

下载后解压缩,找到 bin 文件夹,您将在其中找到 ab.exe

Git Bash,Windows 7:$ ./ab.exe -c 10 -n 100 'https://www.google.com/' -> 未编译SSL; 不支持https。 - qräbnö
https://dev59.com/ymw05IYBdhLWcg3wpTYV#7402502 - Tegos

4

我相信有一种方法可以安装ab而不必安装apache,对吗? - Blankman
嗯,我对Apache Bench并不是很了解,但它可能取决于随Apache安装而来的许多内容。可能可以在不安装Apache可执行文件的情况下使Apache Bench工作,但仍需要从该安装中获取许多内容才能使其正常工作。我没有在其自己的捆绑/包中看到它,这可能不是偶然的。 - c00kiemon5ter

2

ab是一个独立的文件,可以在没有Apache HTTP服务器的情况下运行。因此,需要安装Apache HTTP服务器,从bin文件夹中复制ab文件,并卸载HTTP服务器。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接