Articles of 基准

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

我想testing服务器上的假加载,我正在寻找一些烧机或基准命令行实用程序,可能会在系统上产生CPU负载。 我希望能够只烧录CPU(没有硬盘负载,networking和公司),我将能够设置负载运行的时间段。 含义我想要能够运行的东西:系统上的CPU负载10分钟。 有任何想法吗?

在Linux中估计FLOPS?

我正在寻找一个快速和简单的程序来估计我的Linux系统上的FLOPS。 我发现HPL ,但得到它编译被certificate是恼人的。 我所需要的只是FLOPS的估计,而不需要花费一天的时间研究基准软件包并安装依赖软件。 有这样的程序吗? 编写一个将两个浮点数乘以一个循环的C程序就足够了吗?

任何人看到一个有意义的SAS与SATA比较/基准?

我听到很多关于SATA比SAS慢的问题,但我只find了一个体面的基准。 http://blog.whitesites.com/SAS-RAID-0-VS-SCSI-RAID-0-VS-SATA-Benchmarks__633689244191943184_blog.htm 在此之前,SAS一直处于领先地位,直到您读到SAS驱动器为10K,SATA驱动器为7200 RPM。 有没有人看到任何好的基准/比较等效的速度磁盘? 有没有人看到任何真实世界的负载(数据库加载/search,媒体stream等?

如何将TCPstream量复制到一个或多个远程服务器以进行基准testing?

基础架构:数据中心,操作系统中的服务器 – Debian Squeeze,Webserver – Apache 2.2.16 情况: 现场服务器每天都在使用我们的cusotmers,这使得不可能testing调整和改进。 因此,我们希望将实时服务器上的入站HTTPstream量实时复制到一个或多个远程服务器。 stream量必须传递到本地Web服务器(在本例中为Apache),并传递到远程服务器。 因此,我们可以调整configuration,并在远程服务器上使用不同的/更新的代码,以便与当前的现场服务器进行基准testing和比较。 目前,networking服务器正在收听约。 由于客户结构的原因,除了80和443之外还有60个附加端口。 问题:如何重复执行一个或多个远程服务器? 我们已经尝试过了: agnoster复制器 – 这将需要每个端口打开一个不适用的会话。 ( https://github.com/agnoster/duplicator ) kklis代理 – 只会将stream量转发到远程服务器,但不会将它传递给lcoal web服务器。 ( https://github.com/kklis/proxy ) iptables – DNAT只转发stream量,但不传递给本地networking服务器 iptables – TEE只复制到本地networking中的服务器 – >由于数据中心的结构,服务器不在同一个networking中 在stackoverflow( https://stackoverflow.com/questions/7247668/duplicate-tcp-traffic-with-a-proxy )上提供的“使用代理复制tcpstream量”提供的替代scheme是不成功的。 如上所述,TEE不能与本地networking以外的远程服务器一起工作。 teeproxy不再可用( https://github.com/chrislusf/tee-proxy ),我们无法在其他地方find它。 我们添加了第二个IP地址(在同一networking中),并将其分配给eth0:0(主IP地址分配给eth0)。 将这个新的IP或虚拟接口eth0:0与iptables TEE函数或路由相结合没有成功。 为“在debian挤压下重复传入的TCPstream量 ”( 在Debian Squeeze上重复传入的TCPstream量 )提供的build议替代scheme不成功。 在客户端的每个请求/连接之后,cat | tc […]

替代阿帕奇基准?

我想用Ubuntu的一些工具来testing我的服务器,它可以处理多less。 有什么build议么? 我之前使用过apache的基准testing,但是我想尝试一下其他的东西。 (作为一个侧面的问题,如果我只使用nginx,apache基准testing工作吗?)

Apache ab:请解释输出

我环顾四周,根本找不到输出的详细解释。 大部分确实容易理解,但有一部分让我感到困惑: Time per request: 109537.505 [ms] (mean) Time per request: 109.538 [ms] (mean, across all concurrent requests) 这意味着对我来说,如果你测量所有的并发请求(不pipe是什么意思),那么请求突然返回100倍。 为什么每个请求的时间会有所改变? 这没有任何意义。 有没有这个ab输出的其他部分的详细解释?

你如何做数据库负载testing和容量规划?

这是关于数据库容量规划的典型问题 。 有关: 你能帮我做我的容量计划吗? 您如何为网站进行负载testing和容量规划? 我期待为数据库的容量规划工具和方法创build一个规范的问题。 这是一个典型的问题。 显然,一般工作stream程是: 把你的scheme到位 添加监控 添加stream量 评估结果 根据结果​​进行修复 冲洗,重复,直到合理愉快 请随意为不同的networking服务器,框架等描述不同的工具和技术,以及最佳实践。

Xen与KVM的性能

相同的硬件,Xen或KVM上的速度是多less? 我正在尝试采用虚拟化技术来实现最佳性能。 这里有一些基准,我发现这个问题: http : //virt.kernelnewbies.org/XenVsKVM 他们表示KVM是一个胜利者,在性能上有着显着的差异 – 这与KVM是一个2类虚拟机pipe理程序的想法相反,根据定义,它应该比types1虚拟机pipe理程序(如Xen)慢 – 或者至less网上的文章说。 对这个问题有什么想法?

文件系统为数以百万计的小文件

在以下情况下,您将select哪种Linux文件系统以获得最佳速度 : 一亿个文件 平均文件大小约为2K 95%的阅读权限 漂亮的随机访问 高并发性(> 100个进程) 注意:这些文件存储在深层次树中以避免大型目录。 每个叶目录包含大约一千个文件。 你会如何基准?

虚拟机是否比底层的物理机器慢?

这个问题是相当普遍的,但最具体的说,我有兴趣知道运行Ubuntu Enterprise Cloud的虚拟机是否比没有虚拟化的同一台物理机慢。 多less(1%,5%,10%)? 有没有人测量Web服务器或数据库服务器(虚拟VS物理)的性能差异? 如果取决于configuration,让我们来想象两个四核处理器,12 GB内存和一堆SSD磁盘,运行64位ubuntu企业服务器。 最重要的是,只有1个虚拟机允许使用所有可用的资源。