对不起可能的双重职位:我把这个问题从stackoverflow,因为它适合在这里更好。 我使用亚马逊EC2作为我的工作机器,这是所有的丹迪。 但是我也需要运行CPU密集型基准testing,这里EC2不适合,因为硬件可以在实例引导之间改变。 在非常糟糕的情况下,我看到每天的变化多达20-30%,但总的来说,performance是合理的。 你知道任何保证一致性的云吗?
我不明白从Apache看到的性能。 我希望有更多的并发apache请求能够执行得更好,但是要超过3个并发请求,总体性能是平稳的。 例如,如果我有3个或4个并发请求,我看到相同的请求/秒。 对于每个额外的并发请求,平均响应时间会增加,这样整个请求处理速率将保持不变。 为了testing这个,我在slicehost上创build了一个新的ubuntu 10.04 vm。 这是一个4核心虚拟机。 我设置了它 aptitude update aptitude install apache2 apache2-utils curl curl localhost/ # verify hello world static page works 然后我以响应时间和请求/秒为基准。 编辑4:我用“for $ in(seq 1 40)”做了基准testing;做ab -n 10000 -c $ x -q localhost / | grep whatever; done“。 确切的命令和数据位于https://docs.google.com/spreadsheet/pub?hl=zh_CN&hl=zh_CN&key=0AurdDQB5QBe7dGtiLUc1SWdOeWQ4dGo3VDI5Yk8zbWc&output=html 运行testing时,每个内核的CPU使用率大约为25%。 编辑2:根据htop,内存使用率为45/245 MB。 编辑1:我只是在Ubuntu 11.04虚拟机上尝试了同样的事情,总体问题是相同的,但性能更糟糕:大多数并发水平约为2100 reqs / sec,每个核心使用大约50%的cpu 。 编辑3:我在真正的硬件上试了一下,看到一个峰值reqs /秒约4或5个并发请求,然后它下降了一点点,并展平。 […]
我们正在考虑使用主从configuration(可能是多个从机)来设置高可用性的PostgreSQL服务器。 我们应该使用主机和从机之间的直接连接还是通过交换机连接? 我们可能会添加更多的服务器(从属),也可以加载生成服务器(用于基准testing)。
我将使用flexAsynch对MySQL Cluster进行基准testing,请遵循本指南,详细信息如下: mkdir /usr/local/mysqlc732/ cd /usr/local/src/mysql-cluster-gpl-7.3.2 cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysqlc732/ -DWITH_NDB_TEST=ON make make install 一切工作正常,直到这一步: # /usr/local/mysqlc732/bin/flexAsynch -t 1 -p 80 -l 2 -o 100 -c 100 -n FLEXASYNCH – Starting normal mode Perform benchmark of insert, update and delete transactions 1 number of concurrent threads 80 number of parallel operation per thread 100 transaction(s) per […]
我最近testing了我们从托pipe服务提供商处获得的存储空间 我不知道什么RAIDconfiguration或存储包含多less个磁盘。 我使用了Atto Disk Benchmark发送越来越小的文件,请参阅附件图像。 我期待着I / O操作的线性改进,更大的文件应该比小文件更快地读/写。 但是,我正在得到这个奇怪的结果。 我多次进行testing,结果相同。 这是一个共享存储,连接了多个虚拟机。 当然,我知道这会导致干扰…但是会给出结果呢? 还是这个结果甚至是预期的? 我甚至不谈论这里糟糕的I / O性能🙂 机器操作系统是Windows Server 2012.如果您需要更多信息,请让我知道。
我试图testingiptables用于NAT的CPU数量。 说“netfilter内核模块”使用的CPU数量可能会更准确。 我采取的方法是试图剥离所有用户空间进程的系统,运行stream,并检查Load average最高。 在这种情况下,负载平均值相当低,就好像处理器不受分组路由的影响一样。 然而,在读了一下关于什么平均负载意味着( 这里 ),它似乎并不代表CPU利用率,而是处理队列的长度。 从我目前的理解来看,内核模块的执行不被视为进程,这就是为什么它永远不会被列在进程队列中。 这是否意味着通过内核代码检测CPU超载的唯一方法是使用用户空间代码运行它并查看由于没有获取处理器时间而导致的用户空间代码失败? 一个简单的例子来制定这个问题。 如果有一个内核代码有一个“忙等待”的bug,你会如何检测到它是过度使用CPU的内核?
我现在很困惑 我一直使用Nginx来提供静态文件,并将PHP传递给Apache。 我build了一个新的4GB内存盒,用mpm_prefork模块和NginX 1.4.6安装了Apache 2.4.7。 我设置了我所需要的,并决定运行一些abtesting。 我对我所看到的感到震惊。 在每个abtesting中,Apache都和Nginx一样。 这适用于Apache 2.4吗? 我已经读过关于2.4的性能升级,但是在过去NginX会摧毁Apache。 我错过了什么吗? 阿帕奇: Concurrency Level: 100 Time taken for tests: 1.157 seconds Complete requests: 1000 Failed requests: 0 Total transferred: 279000 bytes HTML transferred: 21000 bytes Requests per second: 864.65 [#/sec] (mean) Time per request: 115.654 [ms] (mean) Time per request: 1.157 [ms] (mean, across […]
我想在运行不同版本的Windows(XP,2003 Server,2008 Server,Vista)的几台机器上运行基准testing。 他们大多数是虚拟机,所以我比video更喜欢内存/处理器/磁盘访问基准。 我愿意尝试不止一个。 总之,我正在寻找免费的(不一定是OSS)/有信誉的Windows基准testing应用程序的简短列表。 编辑:只是要清楚,我不感兴趣的健康监测。 我对CPU /内存/磁盘IO基准testing工具更感兴趣,所以我可以测量我的机器的峰值性能(就像* Mark软件一样)。 另外,还有几个我想testing的非VM机器,所以它不一定是VM特定的解决scheme。 我会拿出我自己的testing/设置和结论。
我们希望继续在Dom0 / KVN主机上运行一些应用程序,并且我想知道,如果Xen / KVM启用的内核和“干净的”常规内核之间有任何性能差异。 有人有过这样的板凳标记的东西吗? 谢谢!
我试图衡量CPU性能,比较芯片组(如果可能,一般来说)。 所以如果一个亚马逊ec2'cpu'是: “一个EC2计算单元提供了一个1.0-1.2 GHz 2007 Opteron或2007 Xeon处理器的CPU容量,这也相当于我们原始文档中引用的2006年初的1.7 GHz Xeon处理器。 这与今天的CPU之一相比如何呢?比如说你可以在theplanet或者softlayer上获得$ 200的价格? 看着柔软的网站,你可以得到: Single Processor Quad Core Xeon 3220 – 2.40GHz (Kentsfield) – 2 x 4MB cache 要么 Single Processor Quad Core Opteron 1354 – 2.20GHz – 2 x 1MB cache 现在有可能说,softlayer的服务器比1ghz opteron 2007版快了x倍?