标签: benchmark

估计 Linux 中的 FLOPS?

我正在寻找一个快速简单的程序来估计我的 Linux 系统上的 FLOPS。我找到了HPL,但事实证明编译它很烦人。我所需要的只是对 FLOPS 的大致估计,而无需花一天时间研究基准测试包和安装相关软件。有没有这样的程序?编写一个在循环中乘以两个浮点数的 C 程序是否足够?

linux benchmark

16
推荐指数
3
解决办法
3万
查看次数

理解这个错误:apr_socket_recv: Connection reset by peer (104)

因此,如果我使用 apache 基准测试 (ab) 进行一些基准测试,并且会使用大量请求。然后有时在测试过程中我会收到此错误。

我什至不知道这是什么意思。那么我该如何解决呢?或者它只是在服务器获得太多点击时会发生的事情?问题是,如果我运行 10,000 次点击,它会完美运行。如果我再次运行它,它将达到 4000 并出现错误:

apr_socket_recv: Connection reset by peer (104)
Run Code Online (Sandbox Code Playgroud)

关于我的设置的一点:我让 nginx 接受静态请求并处理动态请求到 apache。有问题的文件由 nginx 从缓存中提供,所以我想这可能与 nginx 处理请求的方式有关?

想法?

nginx connection apache-2.2 benchmark

16
推荐指数
1
解决办法
3万
查看次数

如何在 Linux 内核中禁用 perf 子系统?

我正在运行一些基准测试。我的基准运行程序监视实验之间的 dmesg 缓冲区,寻找可能影响性能的任何内容。今天它抛出了这个:

[2015-08-17 10:20:14 WARNING] dmesg 好像变了!差异如下:
--- 2015-08-17 09:55:00
+++ 2015-08-17 10:20:14
@@ -825,3 +825,4 @@
 [3.802206][drm]启用RC6状态:RC6开启,RC6p关闭,RC6pp关闭
 [7.900533]r8169 0000:06:00.0 eth0:链接
 [7.900541]IPv6:ADDRCONF(NETDEV_CHANGE):eth0:链接准备好
+[236832.221937] perf 中断时间太长 (2504 > 2500),将 kernel.perf_event_max_sample_rate 降低到 50000

经过一番搜索,我现在知道这与 linux 内核中名为“perf”的分析子系统有关。我认为我们不需要这个,所以我想完全禁用它。

再次搜索,我发现 sysctlperf_cpu_time_max_percent可以提供帮助。这里有人建议通过将其设置为 0 来禁用。在这里阅读更多内容:

perf_cpu_time_max_percent:

向内核提示应该允许使用多少 CPU 时间来处理性能采样事件。如果 perf 子系统被告知其样本超过此限制,它将降低其采样频率以尝试减少其 CPU 使用率。

一些性能采样发生在 NMI 中。如果这些样本意外地花费了太长时间来执行,则 NMI 可能会彼此堆叠在一起,以至于不允许执行任何其他操作。

0:禁用该机制。无论 CPU 时间有多长,都不要监视或更正 perf 的采样率。

1-100:尝试将 perf 的采样率限制到 CPU 的这个百分比。注意:内核计算每个样本事件的“预期”长度。这里的 100 表示预期长度的 100%。即使将其设置为 100,如果超过此长度,您仍可能会看到样本节流。如果您真的不关心消耗了多少 CPU,则设置为 0。

这听起来像 0 意味着不再检查分析采样率,但频率子系统保持运行(?)。

任何人都可以阐明如何使用 freq 完全禁用内核分析吗? …

linux dmesg kernel benchmark

16
推荐指数
1
解决办法
2万
查看次数

有人看过有意义的 SAS 与 SATA 比较/基准吗?

我听到很多关于 SATA 比 SAS 慢的消息,但我只找到了 1 个不错的基准测试。 http://blog.whitesites.com/SAS-RAID-0-VS-SCSI-RAID-0-VS-SATA-Benchmarks__633689244191943184_blog.htm

在这方面,SAS 名列前茅,直到您读到 SAS 驱动器为 10K,SATA 驱动器为 7200 RPM。

有没有人看到任何与同等速度磁盘的良好基准/比较?有没有人见过任何真实世界的负载(数据库负载/搜索、媒体流等?

sata sas benchmark

15
推荐指数
2
解决办法
2万
查看次数

网络延迟:100Mbit vs. 1Gbit

我有一个当前连接速度为 100Mbit 的网络服务器,我的提供商提供升级到 1Gbit。我知道这是指吞吐量,但数据包越大,它们的传输速度也就越快,所以我预计响应时间(例如 ping)会略有减少。有没有人对此进行过基准测试?

具有 30 字节负载的示例(100mbit 到 100mbit 服务器):

> ping server -i0.05 -c200 -s30
[...]
200 packets transmitted, 200 received, 0% packet loss, time 9948ms
rtt min/avg/max/mdev = 0.093/0.164/0.960/0.093 ms
Run Code Online (Sandbox Code Playgroud)

具有 300 字节负载(低于 MTU)的示例(100mbit 到 100mbit 服务器):

> ping server -i0.05 -c200 -s300
[...]
200 packets transmitted, 200 received, 0% packet loss, time 10037ms
rtt min/avg/max/mdev = 0.235/0.395/0.841/0.078 ms
Run Code Online (Sandbox Code Playgroud)

所以从 30 到 300 的平均值。延迟从 0.164 增加到 0.395 - 我希望这对于 1gibt 到 1gbit 的连接来说是一个较慢的增长。我什至希望 100mbit 到 1gbit 更快,如果连接是通过一个首先等待直到它收到整个数据包的交换机。 …

networking ping test benchmark

14
推荐指数
2
解决办法
3万
查看次数

Apache Bench:与并发级别直接相关的 SSL 握手失败

我对 ab 进行了一些测试,当我使用超过 155 的并发级别时,我得到以下信息:

SSL handshake failed (5).
SSL handshake failed (5).
SSL handshake failed (5).
SSL handshake failed (5).
SSL handshake failed (5).
SSL handshake failed (5).
SSL handshake failed (5).
SSL handshake failed (5).
SSL handshake failed (5).
Completed 100 requests
Completed 200 requests
Finished 200 requests
Run Code Online (Sandbox Code Playgroud)

请求仍然成功:

Concurrency Level:      200
Time taken for tests:   14.481 seconds  
Complete requests:      200
Failed requests:        0
Run Code Online (Sandbox Code Playgroud)

我已经对其进行了多次测试,并且只有在并发数超过 155 时 SSL 握手才会失败。有人可以向我解释它们是如何直接相关的吗?

ssl benchmark

14
推荐指数
1
解决办法
2万
查看次数

如何在 Linux 服务器上生成 CPU 负载

我想在服务器上测试假负载,我正在寻找一些可以在系统上生成 CPU 负载的老化或基准命令行实用程序。

我希望能够只烧入 CPU(无硬盘负载、网络和 co),并且我将能够设置负载运行的时间段。这意味着我想要一些能够运行的东西:系统上的 CPU 负载 10 分钟。

有任何想法吗?

linux load-testing benchmark

13
推荐指数
2
解决办法
4万
查看次数

Apache AB (ApacheBench):-no-check-certificate 选项可用吗?

似乎没有办法避免这个错误:“验证返回代码:20(无法获得本地颁发者证书)”。有没有办法避免使用 AB 进行发行人 ssl 检查(例如 wget 的 -no-check-certificate 选项)

提前致谢

ssl http ab apache-2.2 benchmark

12
推荐指数
1
解决办法
2万
查看次数

有和没有 VT-x 的虚拟机是否有任何基准测试?

我在哪里可以找到运行常见操作系统(如 Ubuntu 或 WinXP)的虚拟机的基准测试,有无 VT-x?我正在使用 xVM (VirtualBox),但也可以选择 VMWare 或 Xen 管理程序。

我更喜欢独立的基准,而不是这些公司发布的基准,但我会接受任何我能得到的。谢谢。

virtualization benchmark

10
推荐指数
2
解决办法
7443
查看次数

Xen 映像文件与分区/LVM 卷性能

我阅读了很多关于从文件映像 VM 存储切换到基于分区/LVM 卷的建议。

声称分区/LVM 比图像文件快得多。

在我看来,缺点是不再将整个 VM 放在一个易于复制和迁移的文件中。

任何人都可以就此提出建议,特别是如果新版本的 Xen 确实存在任何差异,并且是否有任何 IO 基准测试来支持它?

谢谢!

partition performance xen lvm benchmark

10
推荐指数
2
解决办法
7089
查看次数