我想报告一个运行在Ubuntu上的虚拟服务器实例上的algorithm的性能统计信息。 我测量了运行时间和最大的内存使用情况,但是我想给出一个关于CPU速度的声明,因为我觉得运行时没有意义。 但是, lshw只是给我关于CPU的以下信息: description: CPU product: QEMU Virtual CPU version 1.0 vendor: Hynix Semiconductor (Hyundai Electronics) physical id: 401 bus info: cpu@0 slot: CPU 1 size: 2GHz capacity: 2GHz width: 64 bits capabilities: fpu fpu_exception wp de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr […]
我正在用benchgraph制作一个httperf文件的graphics( http://www.uprb.edu/profesor/jsola/benchgraph/ ) 当我运行命令: benchgraph –ff txt –fn httperf –exporter httperf我得到 bash: /usr/local/sbin/benchgraph: cannot execute binary file 从来没有进入这个错误,有什么可能是错的?
我想检查我新购买的VPS的文件系统的性能,并将其与旧的比较,结果令我吃惊,但我不知道如何分析它们。 我selectbonnie++来进行testing: bonnie++ -d /tmp -u root -r 1024 。 VPS#1的结果: 1vCPU,2GB RAM,KVM,Raid 10 SSD : Version 1.97 ——Sequential Output—— –Sequential Input- –Random- Concurrency 1 -Per Chr- –Block– -Rewrite- -Per Chr- –Block– –Seeks– Machine Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP /sec %CP vps1 2G 1207 99 552273 58 122473 11 […]
可能重复: 如何testing两点之间的真实networking吞吐量? 如果两台计算机通过某种networking接口连接,是否有一种标准的工具被同行评审的期刊上发表的学术人员用来衡量整个界面的性能?
当驱动器接近满负荷时,我想测量固态驱动器的性能下降。 特别是,我想基准随机和顺序读/写。 这在IOmeter中可能吗? 我应该如何configurationIOmeter来运行这样的testing?
我有一个Apache服务器,通过mod_jk代理到Tomcat。 我已经在Apache中设置了一个自定义日志来logging访问时间: LogFormat "%h %l %u %t \"%r\" %>s %b %D" transfertimes CustomLog /path/to/transfer-times.log transfertimes 我正在Web服务器上运行ApacheBench。 我注意到,随着并发的增加,我的第99个百分点的请求时间似乎呈指数级增长,尽pipe第50百分位保持相对稳定。 作为一个例子,ApacheBench会说大约10个1000的请求需要1秒以上的并发级别100来响应。 但是,当我查看transfer-times.log时,根据LogFormat中的%D,没有请求显示为大于1秒。 我试图找出什么会导致Apache日志和ApacheBench报告的访问时间之间的差距。 通常我可以将它归因于networking延迟,但是我在一台主机上运行。 我认为必须有一些古怪的Linux TCP参数或文件描述符,我需要调整,但我不知道从哪里开始。
我用以下命令使用ab和siege对Apache / 2.2.3(prefork)进行基准testing: ab -kc 200 -t 120 http://www.mywebsite.com/test.php siege -c200 -t2M http://www.mywebsite.com/test.php test.php是一个非常简单的文件,只是创build一个MySQL连接,然后closures <?php $link = mysql_connect("localhost", "username", "password"); mysql_select_db("dbname"); if(!$link) { die('Could not connect: ' . mysql_error()); } echo 'Connected successfully'; mysql_close($link); ?> 我得到的结果中有很多失败的请求 。 我想弄清楚如何减less这些失败的请求数量,因为这是一个相当简单的脚本,服务器负载是相当低的,我不应该有一个四核至强3Ghz机8G内存。 来自围城的输出 Transactions: 9438 hits Availability: 98.33 % Elapsed time: 119.39 secs Data transferred: 0.38 MB Response time: […]
我试图强调testing一个特定的PHP脚本,强制一个非常大的文件下载,但特别是当连接速度慢的客户端提出请求。 我也想同时testing在这样的负载下网站的其他部分是如何执行的。 我有FiOS,所以做几十个并发连接并不真正把服务器加载了很长时间(我们不关心音量,因为我们没有预料到这个文件有很多并发连接,只有几十个慢的),我想testing它,如果我在一个缓慢的连接说100kb /秒。 有没有办法限制ApacheBenchmark连接到网站的速度? 还是有另一种方法来暂时节制我的连接到这个网站? 我在本地运行Mac OS X,而服务器是运行Apache的Windows机器。
我正在准备一个服务器来准备生产,我正在努力准确地估计它能处理多less。 例如,在其中一个静态页面上(整个页面始终是相同的),如果我运行apache基准testing,则每秒可以获得5000到10000个请求(取决于并发性)。 但是,如果我在不同的服务器上运行相同的testing(基准testing同一台服务器,但在另一台机器上运行apache基准testing),则每秒钟可以获得168个请求。 这是一个巨大的差异。 再举一个例子,在dynamic页面上,当本地testing时,每秒可能会有100到200个请求,但是当testing一个不同的服务器时,每秒只能有50个请求。 这些testing有什么准确性? 我怎样才能弄清楚服务器真的有多好?
我想将我的服务器作为Apache和MySql的最佳configuration。 我想问你是否知道模拟在网站上浏览的各种用户的脚本? PD:我正在使用Debian 谢谢