精华内容
下载资源
问答
  • 如何进行基准测试

    2019-07-18 13:43:37
    前面我们介绍了什么是基准测试,根据前面的定义我们可以知道,对MYSQL进行基准测试呢,主要是为了达到以下的目的, 首先呢是建立MYSQL服务器的性能基准线,这主要是为了测试MYSQL的服务器的当前运行情况,如果是不清楚...
    前面我们介绍了什么是基准测试,根据前面的定义我们可以知道,对MYSQL进行基准测试呢,主要是为了达到以下的目的,
    
    首先呢是建立MYSQL服务器的性能基准线,这主要是为了测试MYSQL的服务器的当前运行情况,如果是不清楚当前的性能,
    
    我们就无法确认某些优化的实际产生的效果会是怎样,同时我们也可以利用历史基准测试的结果呢,来分析,诊断一些性能
    
    中出现的一些问题,那么基准测试的第二个目的呢,就是模拟比当前系统更高的负载,以找出系统的压力增加,而可能找到
    
    的一种系统瓶颈,通常是我们在有一定数据量的情况下,不断地增加数据库的并发,观察QPS,TPS的变化,以判断数据库当前
    
    的配置的多少并发情况下是最好的,但是一旦超过了某个并发,可能就会出现性能下降的情况,基准测试还可以帮我们测试
    
    不同的硬件,软件和操作系统,配置的情况下,数据库的性能,比如RAID5,RAID10,那种更适合我们当前的系统,如果系统从
    
    机械硬盘升级到SSD这种的负载存储,对随机系统有什么帮助,Linux下不同的分区格式,和数据库性能是否会有影响,升级
    
    MYSQL的版本是否能够改善性能,对当前数据采用不同的引擎,会对我们的系统会有什么样的影响,所有这类问题呢,我们都
    
    可以通过基准测试来解决,最后呢我们还可以通过基准测试证明我们新采购的硬件设备,是否配置是正确的,在新的硬件系统,
    
    就是上线到生产环境之前呢,我们一定要对这个新的系统进行基准测试,这不仅可以帮助我们了解新的硬件系统的性能基本线,
    
    还可以帮助我们测试当前新的系统,是否存在是否由于配置错误,而造成性能不如我们预期的情况的发生

    那么接下来我们看看如何进行基准测试,通常来说,基准测试有两种常见的方法,一种方法是对整个系统进行基准测试,
    
    这种方法呢,一般是从系统的入口进行测试,比如对于网站来说,通常是从WEB前端来进行测试,比如手机APP来说呢,通过
    
    APP的前端来进行测试,这种方法的优点在于,能够测试整个系统的性能,包括WEB服务器,程序代码,网络,缓存服务器和
    
    数据库,等等这些组件,这一点通常来说,是非常重要的,因为我们所关心的呢,并不仅仅是MYSQL服务器的性能,相比于数据库呢,
    
    我们通常更关心整个系统的性能是怎样子的,所以呢,对于整个系统进行整体的测试呢,直接反映出,我们所关心的各种新能问题,
    
    另外呢,从另一方面来说,MYSQL也并非总是系统性能产生这个问题的瓶颈,如果我们只关注MYSQL,可能会忽略其他组建的性能问题,
    
    所以说,对整个系统进行基准测试呢,第二个优点就是,能够反映出系统中各个组件接口间的性能问题,体现真实的性能状况,虽然
    
    对系统进行整体测试有很多的有点,但是其缺点也是不容忽视的,下面我们就来看他的缺点,我们前面提到过,基准测试最重要的
    
    就是要简单,因为我们在系统优化的时候,可能要对不同的基准测试方案进行基准测试,以找出最好的解决方法,所以基准测试进行
    
    的时间要短,否则我们要花大量的时间来进行基准测试,所以对整个系统进行基准测试呢,这种方法的缺点就是,测试设计的比较
    
    复杂,完成一次测试耗费的时间也会很长,通常完成一次对整个系统的性能测试呢耗费几天的准备时间是挺正常的

    基准测试的第二种方法呢,单独对某一个组件进行基准测试,特别是在一些时候,你并不需要对整个系统呢,进行基准
    
    测试的情况下,那么呢使用这种测试呢,单独对组件进行基准测试呢,这种方式可能更加的合适了,比如我们只更新了
    
    MYSQL服务器的硬件,或者对于一些MYSQL中的索引啊,SQL进行了优化,这时我们就只需要单独对MYSQL进行必要的基准
    
    测试就可以了,从对整个系统进行基准测试呢,是一样的,这种方法也有其优缺点,我们先来看看单独对MYSQL进行基准
    
    测试的优点都有什么,首先这种方法的优缺点呢,正好对和整个系统进行基准测试的这种优缺点是相反的,尤其是对于
    
    有点来说,他的优点呢就是测试方法设计呢通常比较简单的,相对于测试所耗费的时间呢,也会更短,比较适合用于不同
    
    的数据结构啊,查询性能的差异,或者具体应用的某个问题来进行测试,那么当前其缺点呢,也是显而易见的,就是由于
    
    我们单纯对MYSQL进行测试,所以必然无法全面的了解整个系统的性能基准线,也无法体现出系统中不同组件及接口之间
    
    的性能问题,以上就是我们基准测试常用的两种方法,我们还要知道测试了哪些内容才能反映出性能状态,以及使用什么样
    
    的工具和方法来进行测试,由于我们在这里讨论的是对于MYSQL的进行性能优化,所以呢我们就以第二种测试方式,也就是
    
    单独对MYSQL来进行基准测试的方法呢,来给大家介绍具体的基准测试的方法和工具,以方便大家呢,对优化后的MYSQL
    
    进行测试,下面我们先来对MYSQL性能基准测试常用的指标是有哪些

    对于MYSQL数据库来说呢,常见的测试指标呢,大家多少呢也会听过一些,比如单位时间内所处理的事务量,
    
    和查询数量,这两个指标呢主要用于衡量数据库的吞吐量,我们大家所熟悉的数据库,每秒处理的事务量,
    
    TPS,和数据库每秒处理的查询量QPS,就是这类指标的具体体现,对于相同数据量的相同SQL进行测试呢,如果
    
    调整后的TPS量,和QPS量有明显的增长,那我们的调试呢,是成功的,否则我们就要考虑我们的优化方法呢,
    
    是否正确,响应时间是另一个采用的基准测试指标,这个指标用于衡量完成一个测试任务所花费的总体的
    
    时间,一个测试,通常会包括很多的测试项,这在我们对一个SQL进行测试,通常也会对这个SQL执行很多次,
    
    那么具体的测试情况和测试是不同的,这个响应时间单位也可能是微秒,毫秒,秒,或者是分钟,当然呢也
    
    可能是小时,根据不同的时间单位,我们可以计算出,每一次的平均响应时间,最小响应时间,以及最大
    
    响应时间,和各个时间响应所占的百分比,通常这些统计指标,通常来说呢,最大的响应时间呢对我们的
    
    意义并不大,因为随着测试时间的加长,最大响应时间也会越来越大,对我们比较有意义的呢,应该是百分比
    
    响应时间,例如说吧,一个SQL,百分之九十的响应时间呢,是在10毫秒,那么我们就可以认为这个SQL呢,在
    
    正常情况下,他的响应时间就是10毫秒,而超过10毫秒的情况呢,可能是会出现了一些意外,比如一些锁啊,
    
    这种情况造成的响应时间加长,那么另外一个基准测试的重要指标呢,就是并发请求的数量,这个指标经常
    
    会和系统的连接数量想混淆,比方说,对于网站应用来说,这个指标会被经常表示成,有多少用户在同一时间
    
    浏览一个WEB网站,通常会以WEB服务器的会话量来表达这个指标,实际上就是不正确的,比如我们会经常看到
    
    一个比较大的论坛,会显示同时在线的人数呢,有几千甚至上万,但这并不代表,并发数量就有这么多,一方面
    
    对于大多数用于来说,只是简单地浏览WEB页面上显示的信息,这并不等于WEB服务器的并发性,另一方面呢,
    
    服务器的并发量呢也并不等同于数据库的并发量,即使WEB服务器有几千上万的会话,到MYSQL端呢,并发可能
    
    只有几十个,甚至可能会更少,后面我们可能会告诉大家,如何获取MYSQL服务器的并发情况,在这里大家要知道,
    
    并发量基准测试呢,需要关注的是正在工作中的并发的操作数,或者是同时工作的数量,而不是由多少连接的线程
    
    就可以了

     

    展开全文
  • 如何进行基准测试(基准测试的方法) MYSQL基准测试的常见指标 基准测试准备 基准测试演示实例 Mysql基准测试工具之mysqlslap Mysql基准测试工具之sysbench sysbench基准测试演示实例 总结 什么是基准测试...

    目录​​​​​​​

    什么是基准测试

    基准测试的目的

    如何进行基准测试(基准测试的方法)

    MYSQL基准测试的常见指标

    基准测试准备

    基准测试演示实例

    Mysql基准测试工具之mysqlslap

    Mysql基准测试工具之sysbench

    sysbench基准测试演示实例

    总结


    • 什么是基准测试

    进行具体数据库设计和SQL优化的内容之前,我们先要了解一如何对我们的系统的性能进行测量,只有知道了如何对系统的性能进行测量,才能知道我们的优化是否起到了应有的作用,对系统性能进行测量方式我们就称为基准测试。

    解析:基准测试是针对系统设计的一种压力测试,可以用来观察系统在不同压力下的行为,评估系统的容量、观察系统如何处理不同的数据。

    问题:基准测试和压力测试有什么区别?

    答:

    1. 基准测试要尽量的直接和简单,使各个结果之间容易比较了,所使用的数据通常是由测试工具所生成的,只能用于评估服务器的处理能力;
    2. 而压力测试通常是对真实的业务数据进行测试,以获得真实的业务系统所承受的压力,所以基准测试只是一种简化了的压力测试,基准测试给系统带来的压力,通常只能用于测量系统的一些性能,而忽略了对系统逻辑的压力测试。

    我们要对一个网站进行压力测试,是要针对不同的主题来进行。

    比如:购车流程的这种压力测试,我们就按照购物流程的应用逻辑来设计我们的压力测试要包括哪些购物流程,所使用的数据和查询的也都是,在整个购物流程中所真实用到的。基准测试:我们并不会关心目前Mysql所运行的系统的业务逻辑是什么!我们可以用一个非常简单的查询,通过多线程并发来衡量调优后的结果是否有效!我们所说的查询的数据的真实性和业务环境没有关系。

    • 基准测试的目的

    问:什么是基准测试的目的?

    答:

    解析:为了测试Mysql服务器当前运行的情况,如果不清楚当前的这种系统性能,我们就无法确认某些优化实际产生的效果会是怎么样,同时那我们也可以利用历史的基准测试结果来分析、诊断应用中出现的性能问题。

    解析:通常我们所做的就是在一定数量的情况下,不断的增加数据库的并发来观察QPS、TPS的变化,判断数据库的当前配置在多少并发情况下是最好的,但是一旦超过了某个并发,可能就会出现性能下降的情况。

    解析:基准测试还可以帮助我们测试不同的硬件、软件和操作系统。

    问:基准测试能解决什么问题

    答:

    1. 配置的情况下数据库的性能,比如RAID 5和RAID 10哪种更适合我们当前系统;
    2. 如果系统从机械硬盘升到SSD固态存储对随机写的性能会有什么帮助;
    3. Linux下不同的磁盘分区格式对数据库性能是否会有影响,升级MySQL的版本是否能改善性能;
    4. 对当前数据采用不同的存储引擎,会对我们形成什么样的影响。

    解析:我们还可以利用基准测试来证明,我们新采购的硬件设备是否配置是正确的,在新的硬件系统正式上线到生产环境之前,我们一定要对这个新的系统进行基准测试。

    问:新系统上线之前基准测试的好处是什么?

    答:帮助了解当前的新的硬件系统的基准线,帮助我们测试当前的新系统,是否存在由于配置错误,而造成的性能不如我们预期的这种情况的发生。

    • 如何进行基准测试(基准测试的方法)

     

    • MYSQL基准测试的常见指标

    解析:如果调整后的TTS和QPS有明显的增长,那么就可以说我们的调试是成功的,否则就要考虑我们所使用优化方法是否正确;

    解析:响应时间是另一个常用的基准测试指标,这个指标用于衡量完成一个测试任务所花费的整体时间。

    一个测试任务通常会包括很多的测试项,就像我们对一个sql进行性能测试,通常也会对这个sql执行很多次,那么具体的测试情况和测试用例是不同的,响应的时间单位不同。

    问:同时在线的人数代表并发数量吗?

    答:不代表。

    一方面对于大多数用户,只是简单的浏览WEB页面上的显示的信息,这并不等于WEB服务器的并发性,WEB服务器的并发量也不等同于数据库的并发量,即使WEB服务器当前有几千上万的会话,到Mysql端并发可能只有几十个甚至可能会更少。

    如何获取免费的服务器的情况Link

    小总结:

    • 基准测试准备

    ​​​​​​​准备

    • 基准测试演示实例

    ​​​​​​​演示实例

    • Mysql基准测试工具之mysqlslap

    mysqlslap

    • Mysql基准测试工具之sysbench

    sysbench

    • sysbench基准测试演示实例

    实例

    • 总结

    基准测试的需要关注的是,正在工作中的并发的操作,或者是同时工作的线程的数量,而不是有多少逻辑库的线程。

    展开全文
  • <p>I've written a small Sudoku solver using backtracking. Now I want to benchmark the speed of this function.... <pre><code>type Board struct { Cells [9][9]int ...func BenchmarkBacktrack(b *testing.B) ...
  • linux 基准测试Linux’s command-line utilities can do anything, including perform benchmarks – but using a dedicated benchmarking program is a simpler and more foolproof process. These utilities allow...
    linux 基准测试

    linux 基准测试

    header

    Linux’s command-line utilities can do anything, including perform benchmarks – but using a dedicated benchmarking program is a simpler and more foolproof process. These utilities allow you to perform reproducible tests across different systems and configurations.

    Linux的命令行实用程序可以执行任何操作,包括执行基准测试-但是使用专用的基准测试程序是一个更简单,更简单的过程。 这些实用程序使您可以在不同的系统和配置之间执行可重复的测试。

    These Linux benchmarking tools aren’t as popular, well-known, or polished as their Windows equivalents, but they allow you to easily compare different systems and evaluate their performance.

    这些Linux基准测试工具不像Windows同类工具那样流行,知名或完善,但是它们使您可以轻松比较不同的系统并评估其性能。

    Hardinfo – CPU基准测试 (Hardinfo – CPU Benchmark)

    Hardinfo isn’t installed by default on Ubuntu, but it’s available in the Ubuntu Software Center – just do a search for “hardinfo” and install the System Profiler and Benchmark application. If you’re using another Linux distribution, search your package manager for the “hardinfo” package.

    Hardinfo默认未在Ubuntu上安装,但可以在Ubuntu Software Center中获得–只需搜索“ hardinfo”并安装System Profiler和Benchmark应用程序。 如果您使用的是其他Linux发行版,请在程序包管理器中搜索“ hardinfo”程序包。

    Screenshot at 2012-04-18 02^%56^%46

    Once it’s installed, launch the System Profiler and Benchmark application from the Dash.

    安装完成后,从Dash启动System Profiler和Benchmark应用程序。

    Screenshot at 2012-04-18 02^%58^%39

    Hardinfo displays a information about your system, its hardware, and its configuration. Using the Generate Report feature, you can save a report and select the information – including benchmarks – you want to include.

    Hardinfo显示有关您的系统,其硬件及其配置的信息。 使用“生成报告”功能,可以保存报告并选择要包括的信息(包括基准)。

    Screenshot at 2012-04-18 03^%08^%34

    Scroll to the bottom of the list and select one of the six CPU benchmarks to benchmark your CPU. Hardinfo will compare the performance of your CPU to other CPUs. The CPU benchmark can be useful if you’re trying to compare CPU speed between computers or determine the effects of an overclock.

    滚动到列表的底部,然后选择六个CPU基准之一来基准化您的CPU。 Hardinfo将比较您的CPU与其他CPU的性能。 如果要比较计算机之间的CPU速度或确定超频的影响,则CPU基准测试可能会很有用。

    Screenshot at 2012-04-18 03^%07^%05

    GtkPerf – GTK +基准 (GtkPerf – GTK+ Benchmark)

    GtkPerf is another benchmark tool you’ll find in Ubuntu’s Software Center and other Linux distribution’s package managers.

    GtkPerf是另一个基准测试工具,可以在Ubuntu的软件中心和其他Linux发行版的软件包管理器中找到。

    Screenshot at 2012-04-18 03^%16^%23

    GtkPerf tests the performance of the GTK+ graphical toolkit, used by GNOME and Ubuntu’s default desktop applications. Using GtkPerf, you can measure the performance difference between different GTK+ themes, different GTK+ versions, and different versions of your X server and graphics drivers.

    GtkPerf测试了GNOME和Ubuntu默认桌面应用程序使用的GTK +图形工具箱的性能。 使用GtkPerf,您可以测量不同的GTK +主题,不同的GTK +版本以及X服务器和图形驱动程序的不同版本之间的性能差异。

    Screenshot at 2012-04-18 03^%18^%44

    Start the benchmark and GtkPerf will perform GTK+ widget operations and time how long they take to complete.

    启动基准测试,GtkPerf将执行GTK +小部件操作以及完成操作所需的时间。

    Screenshot at 2012-04-18 03^%19^%35

    The test is reproducible, so you can use GtkPerf to test the performance of GTK+ across multiple computers and platforms.

    该测试具有可重复性,因此您可以使用GtkPerf在多台计算机和平台上测试GTK +的性能。

    Screenshot at 2012-04-18 03^%20^%27

    Phoronix测试套件–综合基准 (Phoronix Test Suite – Comprehensive Benchmarks)

    The Phoronix Test Suite – also known as pts – was created by the Phoronix website to run the reproducible tests used for the benchmarks you’ll find in Phoronix’s articles. It bills itself as “the most comprehensive benchmarking platform available for Linux.” You’ll find it in Ubuntu’s Software Center and other Linux distribution’s package managers, too.

    Phoronix测试套件(也称为pts)是由Phoronix网站创建的,用于运行用于可在Phoronix文章中找到的基准的可再现测试。 它自称为“可用于Linux的最全面的基准测试平台”。 您也可以在Ubuntu的软件中心和其他Linux发行版的程序包管理器中找到它。

    Screenshot at 2012-04-18 03^%28^%44

    The Phoronix Test Suite’s terms of use say your test results will be shared publically if you choose to submit them, and that enabling the anonymous reporting features will cause PTS to upload anonymous data – type Y to agree to them. After you do, you can select whether or not to enable anonymous reporting features.

    Phoronix测试套件的使用条款规定,如果您选择提交测试结果,则将公开共享您的测试结果;启用匿名报告功能将导致PTS上传匿名数据–输入Y表示同意。 完成后,您可以选择是否启用匿名报告功能。

    Screenshot at 2012-04-18 03^%37^%02

    The Phoronix Test Suit provides a menu of benchmarking and information options to select from.

    Phoronix测试服提供了基准测试和信息选项菜单供您选择。

    Screenshot at 2012-04-18 03^%37^%54

    To perform a single test, type 1. You’ll be presented with a list of 126 tests to choose from. If a test requires additional software, the test suite will automatically download it.

    要执行一个测试,请键入1。将显示126个测试的列表供您选择。 如果测试需要其他软件,则测试套件将自动下载它。

    Screenshot at 2012-04-18 03^%39^%59

    To perform a suite of tests, type 2. There are 54 different test suites, ranging from audio and video encoding to ray tracing and networking.

    要执行一组测试,请键入2。共有54种不同的测试套件,范围从音频和视频编码到射线追踪和联网。

    Screenshot at 2012-04-18 03^%41^%15

    To perform a complex system test, type 3. The complex system test includes five tests: the Apache Benchmark for web page serving performance, C-Ray for ray tracing performance, RAMspeed (two different configurations) for memory performance, and PostMark for disk transaction performance.

    要执行复杂的系统测试,请键入3。复杂的系统测试包括五个测试:用于Web页性能的Apache Benchmark,用于射线跟踪性能的C-Ray,用于内存性能的RAMspeed(两种不同的配置)和用于磁盘事务的PostMark。性能。

    Screenshot at 2012-04-18 04^%54^%18

    The results can be uploaded to and compared on OpenBenchmarking.org.

    可以将结果上传到OpenBenchmarking.org并进行比较。



    How do you benchmark your Linux system’s performance? Leave a comment if you have any tricks to share.

    您如何衡量Linux系统的性能? 如果您有任何技巧要分享,请发表评论。

    翻译自: https://www.howtogeek.com/111617/how-to-benchmark-your-linux-system-3-open-source-benchmarking-tools/

    linux 基准测试

    展开全文
  • java 基准测试工具Whether you’re overclocking your computer, comparing different systems, or just bragging about your hardware, a benchmark quantifies your computer’s performance. Windows has a large...
    java 基准测试工具

    java 基准测试工具

    Whether you’re overclocking your computer, comparing different systems, or just bragging about your hardware, a benchmark quantifies your computer’s performance. Windows has a large ecosystem of useful benchmarking applications, and many of them are free.

    无论您是对计算机进行超频,比较不同的系统,还是只是在吹嘘自己的硬件,基准测试都可以量化计算机的性能。 Windows拥有庞大的生态系统,其中包含有用的基准测试应用程序,其中许多都是免费的。

    Before performing any benchmark, ensure that nothing else is running on your computer. If an app is crunching away in the background, it will slow down the benchmark and skew the results. And plan to run your benchmarks when you won’t need your PC for a while, since some of these tools can take a while to run their tests. We’ll let you know about how long you can expect each tool to take.

    在执行任何基准测试之前,请确保您的计算机上没有其他任何产品。 如果某个应用程序在后台运行,它将降低基准测试速度并扭曲结果。 并计划在一段时间不需要PC时运行基准测试,因为其中一些工具可能需要一段时间才能运行其测试。 我们会让您知道每种工具需要多长时间。

    使用Prime95进行压力测试和基准测试 (Stress Test and Benchmark Your CPU with Prime95)

    Prime95 is a CPU stress test and benchmark tool popular among overclockers. It’s part of a distributed computing project for finding Mersenne prime numbers, but it includes torture test and benchmark modes. It’s an older app, but will work with pretty much any version of Windows—from XP all the way through 10.

    Prime95是CPU压力测试和基准测试工具,在超频者中很流行。 它是用于查找梅森素数的分布式计算项目的一部分,但其中包括酷刑测试和基准测试模式。 它是一个较旧的应用程序,但是几乎可以与Windows的任何版本一起使用-从XP一直到10。

    Prime95 is also a portable app, so you don’t have to install it. Just download the Prime95 ZIP file, extract it, and launch Prime95.exe. When it asks, click the “Just Stress Testing” button to skip creating an account.

    Prime95还是便携式应用程序 ,因此您无需安装它。 只需下载Prime95 ZIP文件 ,将其解压缩,然后启动Prime95.exe。 当询问时,单击“ Just Stress Testing”按钮以跳过创建帐户。

    Prime95 offers to perform a torture test right off the bat. The torture test is ideal for testing the stability and heat output of your CPU, and is particularly useful if you’ve overclocked it. If you want to perform a torture test, go ahead and click the “OK” button. Note that the torture test can take quite a while to run. If you just want to perform a benchmark instead, click the “Cancel” button.

    Prime95提供立即进行酷刑测试的功能。 酷刑测试非常适合测试CPU的稳定性和热量输出,如果您超频了,它就特别有用。 如果要执行酷刑测试,请继续并单击“确定”按钮。 请注意,酷刑测试可能需要一段时间才能进行。 如果您只是想执行基准测试,请单击“取消”按钮。

    Whether you ran or canceled the torture test, you can run a benchmark by opening the “Options” menu and then clicking the “Benchmark” option.

    无论您是进行酷刑测试还是取消酷刑测试,都可以通过打开“选项”菜单,然后单击“基准”选项来运行基准测试。

    Benchmark results are measured in time, where lower values are faster, and therefore better.

    基准结果会及时测量,较低的值会更快,因此会更好。

    Prime95 can take a while to finish, especially if you’re testing a multithreaded CPU with multiple cores since it has to run through several different testing permutations. On our test system, it took about 10 minutes.

    Prime95可能需要一段时间才能完成,尤其是当您要测试具有多个内核多线程CPU时,因为它必须运行几个不同的测试排列。 在我们的测试系统上,大约花费了10分钟。

    If you’re testing an overclocked system, compare the results of the Prime95 benchmark before and after the overclock to see the difference in performance. You can also compare your benchmark results to other computers on the Prime 95 website.

    如果要测试超频系统,请比较超频前后的Prime95基准测试结果,以了解性能差异。 您还可以在Prime 95网站上将基准测试结果与其他计算机进行比较。

    使用Novabench执行多合一基准测试 (Perform an All-In-One Benchmark with Novabench)

    Novabench is a benchmarking suite with CPU, GPU, RAM, and disk speed benchmarks. Unlike many all-in-one benchmark suites for Windows, Novabench is completely free. It’s not a trial and there’s no paid version with additional features that it’s trying to sell you. Novabench works with Windows 7 through 10.

    Novabench是一个基准测试套件,具有CPU,GPU,RAM和磁盘速度基准测试。 与许多适用于Windows的多合一基准套件不同,Novabench是完全免费的。 这不是试用版,也没有付费版本,它试图向您出售其他功能。 Novabench适用于Windows 7到10。

    After you download and install Novabench, go ahead and run it. You’ll see a simple window where you can just click the “Start Benchmark Tests” button to get started. You can also use the “Tests” menu if you want to choose which tests to run, but for our example, we’re going to go ahead and run them all.

    下载并安装Novabench之后,请继续运行它。 您会看到一个简单的窗口,只需单击“开始基准测试”按钮即可开始。 如果要选择要运行的测试,也可以使用“测试”菜单,但是对于我们的示例,我们将继续运行所有测试。

    Novabench’s benchmark process is faster than many other full benchmark suites. It took about a minute on our test system, while other benchmark suites took significantly longer.

    Novabench的基准测试过程比许多其他完整基准测试套件要快。 在我们的测试系统上花费了大约一分钟,而其他基准套件花费了更长的时间。

    When it’s done testing, NovaBench displays an all-round NovaBench Score—where higher is better—and it also shows the results of each individual benchmark. Click the “Compare These Results Online” button to check out how your score stacks up against other computers on the NovaBench website.

    完成测试后,NovaBench会显示一个全面的NovaBench得分(越高越好),并且还会显示每个基准测试的结果。 单击“在线比较这些结果”按钮,以查看您的分数如何与NovaBench网站其他计算机进行比较

    You can also save your results for later comparison, which is handy if you’re comparing changes to your setup like overclocking or swapping out graphics cards.

    您还可以保存结果以供以后比较,如果您要比较对设置的更改(如超频或换出显卡),这将非常方便。

    使用3DMark测试游戏性能 (Test Gaming Performance with 3DMark)

    NovaBench does a simple 3D benchmark, but you’ll want a dedicated 3D benchmarking tool for a more intensive report of PC gaming performance. Futuremark’s 3DMark is probably the most popular. The free edition will likely do what most people need. The Advanced Edition ($29.99) unlocks some additional stress tests, fancier results graphs, and the ability to test systems with multiple GPUs.

    NovaBench做一个简单的3D基准测试,但是您需要一个专用的3D基准测试工具来更详尽地报告PC游戏性能。 Futuremark的3DMark可能是最受欢迎的。 免费版可能会满足大多数人的需求。 高级版($ 29.99)可以解锁一些额外的压力测试,更出色的结果图以及测试带有多个GPU的系统的能力。

    Do note that even the free edition is a hefty download—weighing in at almost 4 GB.

    请注意,即使是免费版,也需要大量下载-几乎达到4 GB。

    After downloading and installing, go ahead and run 3DMark. On the home page, click the “Run” button to benchmark your PC. The benchmark you see will vary depending on the version of Windows—and DirectX—that you’re running. For Windows 10 PCs, the default benchmark is “Time Spy.”

    下载并安装后,继续运行3DMark。 在主页上,单击“运行”按钮以对您的PC进行基准测试。 您看到的基准将根据您所运行的Windows版本和DirectX版本而有所不同。 对于Windows 10 PC,默认基准是“ Time Spy”。

    3DMark’s tests run in full-screen mode and render the sorts of scenes you’d find in games—only they aren’t interactive. Expect to spend about 10-15 minutes. After it’s done, you’ll get a composite performance score, as well as separate scores for your GPU (graphics hardware) and CPU. Higher scores are better, and you can click the “Compare Result Online” button to see how you stack up against other benchmarked systems.

    3DMark的测试在全屏模式下运行,并渲染您在游戏中发现的各种场景-只有它们不是交互式的。 预计花费约10-15分钟。 完成后,您将获得综合性能得分,以及GPU(图形硬件)和CPU的单独得分。 分数越高越好,您可以单击“在线比较结果”按钮以查看如何与其他基准测试系统进行比较。

    And if you want to run other benchmarks, just click the “Home” button at the top left, choose “Benchmarks” from the dropdown, and then scroll down for a list of available benchmark tests.

    如果要运行其他基准测试,只需单击左上方的“主页”按钮,从下拉菜单中选择“基准”,然后向下滚动以查看可用的基准测试列表。

    使用PCMark测试全方位PC性能 (Test All-Around PC Performance with PCMark)

    PCMark is also developed by Futuremark, the same company that develops 3DMark. PCMark is focused on all-around PC usage performance instead of 3D gaming performance. The free, basic edition includes a small subset of the available tests, but it can still be useful. There are a few editions available, and which you use depends on which version of Windows you’re running:

    PCMark也由Futuremark开发,Futuremark是开发3DMark的同一家公司。 PCMark专注于全面的PC使用性能,而不是3D游戏性能。 免费的基本版本包括可用测试的一小部分,但仍然有用。 有几个版本可用,取决于使用的Windows版本,使用的版本如下:

    • Use PCMark 10 for PCs running Windows 10.

      将PCMark 10用于运行Windows 10的PC。
    • Use PCMark 8 for PCs running Windows 8.

      将PCMark 8用于运行Windows 8的PC。
    • Use PCMark 7 for PCs running Windows 7.

      将PCMark 7用于运行Windows 7的PC。

    And like with 3DMark, you can get each version of PCMark as a free, basic edition or paid, advanced edition ($29.99). The free version includes video playback, web browsing, image manipulation, and storage benchmarks, as well as some 3D graphics and gaming performance benchmarks. The paid version does add additional benchmarks and fancier result graphs.

    像3DMark一样,您可以将PCMark的每个版本作为免费的基本版本或付费的高级版本(29.99美元)获得。 免费版本包括视频播放,Web浏览,图像处理和存储基准,以及一些3D图形和游戏性能基准。 付费版本确实添加了其他基准和更出色的结果图。

    The free version of PCMark 10 weighs in at about 2 GB, so be prepared for a big download.

    免费版PCMark 10的重量约为2 GB,因此请做好大量下载准备。

    After downloading and installing the edition you want, go ahead and run PCMark. We’ll be using PCMark 10 here, but most of the options will be similar in other versions. On the “Home”page, click the “Run” button to start the benchmarking.

    下载并安装所需版本后,继续运行PCMark。 我们将在这里使用PCMark 10,但是大多数选项在其他版本中将是相似的。 在“主页”页面上,单击“运行”按钮以开始基准测试。

    The benchmark can take a while to complete—nearly 15 minutes on our test system. PCMark shows you the progress of the tests at the bottom of your screen, and you’ll see additional windows pop up as it tests video playback and graphics. When it’s done, you’ll see the results and, as usual, higher scores are better.

    基准测试可能需要一段时间才能完成-在我们的测试系统上将近15分钟。 PCMark在屏幕底部显示测试进度,并且在测试视频回放和图形时会弹出其他窗口。 完成后,您将看到结果,并且像往常一样,分数越高越好。

    Scroll down the window a bit and you can click the “View Online” button to see how your scores stack up against other benchmarked systems.

    向下滚动窗口一点,您可以单击“在线查看”按钮,以查看您的分数与其他基准测试系统的比较。

    The benchmark may take some time to complete. After it does, you’ll see detailed information about your benchmark results on the Futuremark website. As with Futuremark’s 3DMark, higher scores are better.

    基准测试可能需要一些时间才能完成。 完成后,您将在Futuremark网站上看到有关基准测试结果的详细信息。 与Futuremark的3DMark一样,分数越高越好。

    通过SiSoftware Sandra全面了解性能 (Get a Well-Rounded Look at Performance with SiSoftware Sandra)

    SiSoftware Sandra is another popular system information tool that includes benchmarking utilities. SiSoftware offers paid versions, but the free version contains the benchmarks you’ll need. The Overall Score benchmark is the most useful for getting a well-rounded look at your system’s performance, but you can also perform individual tests. You’ll find individual tests for things like virtual machine performance, processor power management, networking, memory, and storage devices.

    SiSoftware Sandra是另一种流行的系统信息工具,其中包括基准测试实用程序。 SiSoftware提供付费版本,但免费版本包含您需要的基准。 全面评分基准对于全面了解系统性能最有用,但您也可以执行单独的测试。 您将找到针对虚拟机性能,处理器电源管理,网络,内存和存储设备的单独测试。

    After downloading and installing Sandra, go ahead and run it. In the main window, switch over to the “Benchmarks” tab, and then double-click the “Overall Score” option. Alternatively, you can run benchmark tests against specific components.

    下载并安装Sandra之后,继续运行它。 在主窗口中,切换到“基准”选项卡,然后双击“总分”选项。 或者,您可以针对特定组件运行基准测试。

    The Overall Score benchmark includes benchmarks of your CPU, GPU, memory bandwidth, and file system performance. Make sure that the “Refresh the results by running all benchmarks” option is selected, and then click “OK” (the check mark button) to run the tests.

    总体得分基准包括CPU,GPU,内存带宽和文件系统性能的基准。 确保选中“通过运行所有基准刷新结果”选项,然后单击“确定”(复选标记按钮)以运行测试。

    Sisoft also offers the ability to customize your ranking engines, which is free but requires you sign up via email. If you prefer not to do this, you can just hit the “Cancel” button to start the benchmarks.

    Sisoft还提供了自定义排名引擎的功能,该功能是免费的,但需要您通过电子邮件进行注册。 如果您不想这样做,则可以单击“取消”按钮以启动基准测试。

    Fair warning: Sandra runs a pretty intensive set of tests and it can take a while—almost an hour on our test system. During testing, you won’t really be able to do anything else with your PC, so plan to run the tests when you don’t need it for a while. During testing, it may appear like not much is happening with the Sandra window and it may even feel like your system is frozen at times. Don’t worry. It will eventually show some progress as it cranks through the tests.

    合理的警告:Sandra运行了一组非常密集的测试,这可能需要一段时间-在我们的测试系统上将近一个小时。 在测试期间,您实际上将无法使用PC进行任何其他操作,因此请计划在一段时间内不需要时运行测试。 在测试过程中,Sandra窗口似乎没有发生太多事情,甚至有时感觉您的系统处于冻结状态。 不用担心 在测试过程中,它将最终显示出一些进展。

    After the benchmark is finished, you’ll see detailed graphs that compare the results of each benchmark to the results of reference computers. You can use the checkboxes on the left to choose which reference computers you want to use for comparison.

    基准测试完成后,您将看到详细的图形,这些图形将每个基准测试的结果与参考计算机的结果进行了比较。 您可以使用左侧的复选框来选择要用于比较的参考计算机。

    Switch over the “Rank” tab to see how your system ranks against other results submitted by users. Click the “View SiSoftware Ranker” button to view detailed information about your system and the systems of other users on Sisoft’s website.

    切换“排名”标签以查看您的系统如何与用户提交的其他结果进行排名。 单击“查看SiSoftware Ranker”按钮,以在Sisoft网站上查看有关您的系统以及其他用户的系统的详细信息。



    Is your preferred benchmarking utility not on this list? Leave a comment and let us know about it.

    您首选的基准测试工具不在此列表中吗? 发表评论,让我们知道。

    翻译自: https://www.howtogeek.com/111733/how-to-benchmark-your-windows-pc-5-free-benchmarking-tools/

    java 基准测试工具

    展开全文
  • <p>I've got my Go benchmark working with my API calls but I'm not exactly sure what it means below: <pre><code>$ go test intapi -bench=....=== RUN TestAuthenticate --- PASS: TestAuthenticate (0.00 ...
  • MySQL基准测试

    2019-07-08 15:16:20
    如何进行基准测试 基准测试的目的 如何进行基准测试 mysql基准测试的性能指标 基准测试的步骤 基准测试中容易忽略的问题 常用的基准测试工具介绍 Mysql基准测试工具之mysqlslap Mysql基准测试工具之...
  • 沃趣科技高级数据库工程师 罗小波 如何使用hammerdb进行MySQL基准测试. 1、hammerdb安装与配置 1.1. 什么是hammerdb 1.2. 安装 1.3. 配...
  • 如何使用HammerDB进行MySQL基准测试

    千次阅读 2017-12-26 14:27:33
    我们平时测试MySQL时,大多数时候都是使用的sysbench、tpcc-mysql等基准测试工具,现在,你可以尝试着使用hammerdb来对MySQL做一做基准测试,虽然HammerDB测试工具大多数时候我们听到的都是用于Oracle测试。...
  • Mysql基准测试

    千次阅读 2017-01-08 21:29:14
    如何进行基准测试 基准测试的目的 如何进行基准测试 mysql基准测试的性能指标 基准测试的步骤 基准测试中容易忽略的问题 常用的基准测试工具介绍 Mysql基准测试工具之mysqlslap Mysql基准测试工具之sysbench什么是...
  • jms 如何测试 对于我去过的大多数客户端,使用ActiveMQ扩展JMS消息... 但是,对于创建一套全面的基准测试,您有哪些开源选择? 如果您有一些好的经验,请在评论中让我知道。 我能想到的项目: 阿帕奇Jmeter A...
  • BenchmarkDotNet 是一个轻量级,开源的,强大的 .NET 工具包,它可以将你的方法转化为基准并跟踪这些方法,最后对这些方法的性能提供一些测试报告,使用 BenchmarkDo...
  • 啥叫做基准测试(benchmark)代码?其实主要就是测试(benchmarking)和分析(profiling)你的代码执行多快,并且找到代码瓶颈(bottlenecks)在哪里。 执行该动作的主要的目的就是优化(optimization)。也许因为业务需要你...
  • MySQL总结 基准测试

    2019-10-09 15:52:06
    如何进行基准测试 基准测试的目的: 对整个系统进行测试 从系统入口进行测试(网站web前段, 手机APP前端。) 对MYSQL 进行测试 基准测试的指标 基准测试的步骤: 确定...
  • 在此基准测试中,我们将研究五种不同的方法以及每种方法的利弊。 请记住,这些基准测试是在Codepen上的Chrome浏览器中运行的。 结果将因浏览器/解释器而异。 有关这些基准的有效示例,请查看以下代码笔: 我们...
  • <p>I finished a TCP server by using CGO. Now I wish to do some benchmark analysis and optimization. <p>The connection flow across Go and C is as follows: <pre><code>user <...
  • MSQL的基准测试

    2018-03-06 11:18:00
    Mysql基准测试 基准测试 直接、简单、易于比较,用于评估服务器的处理能力 压力测试 对真实的月数据进行测试,获得真是系统所能承受的压力 ...如何进行基准测试 1、对整个系统进行基准测试 优点:能够测试正...
  • 转至以了解如何对Web框架进行基准测试。 它定义了每个Web框架都必须实现的接口。 相应的以及该位于该存储库中,以便在开发过程中轻松测试您的端点。 选择端点,以便它们尽可能清晰地涵盖路由,解析(请求参数)和...
  • <pre><code>$datetime = new DateTime('2013-01-29'); $datetime->modify('+1 day'); echo $datetime->format('Y-m-d H:i:s'); $datetime = new DateTime('2013-01-29'); $datetime->... </div>
  • <p>When I'm benchmarking a function that modifies its input, I have to copy the test data for each loop of the benchmark, and pause the timer while I'm doing so. This can mean that if I run <code>...
  • MySQL的基准测试

    2018-11-14 17:30:48
    1、基准测试的目的 建立MySQL服务器的性能...2、如何进行基准测试 2.1、对整个系统进行基准测试  优点:a、能够测试整个系统的性能,包括web服务器缓存、数据库等  b、能够反映出系统中各个组件接口间的性能问...
  • <p>I'd like to make a small contribution the golang and need to run the benchmarks, e.g.... <p>All my attempts are failed (go1.13): <pre><code>❯ go test -bench encoding/json build .: cannot find ...
  • 如何进行基准测试 基准测试的目的 如何进行基准测试 mysql基准测试的性能指标 基准测试的步骤 基准测试中容易忽略的问题 常用的基准测试工具介绍 Mysql基准测试工具之mysqlslap Mysql基准测试工具之sysbench ...
  • 性能测试Rails应用 本指南涵盖了各种性能测试Ruby on Rails应用程序的方法。 阅读本指南后,您将知道: 各种类型的基准测试和性能分析指标。 如何生成性能和基准...如果要在MRI或REE下进行基准测试/轮廓分析,请同
  • MySQ5.7数据库-基准测试&SQL语句分析

    千次阅读 2021-02-03 21:02:43
    文章目录MySQL基准测试什么是基准测试基准测试特点压力测试特点基准测试的目的如何进行基准测试对整个系统进行基准测试MySQL基准测试的常见指标MySQL基准测试之mysqlslap常见参数说明SQL语句分析影响服务器性能的几...
  • 在本指南中,我们将演示如何使用一些不同的工具和方法对在Ubuntu 18.04上运行的Redis服务器的性能进行基准测试。 先决条件 (Prerequisites) To follow this guide, you’ll need: 要遵循本指南,您需要: One ...
  • 简单地对代码进行调优进行基准测试的对照实验 内存分配的基准测试 本部分内容建立在Centos7虚拟机的GO开发环境下,可能会由于外在因素导致性能测试不标准/不一,但总体使用基准测试来辅助进行代码调优的思想可以...
  • 我很好奇Burst / IL2CPP如何使用C针对GCC / Clang优化C#代码,因此我移植了五个著名的基准测试,以及raytracer,最小化的植绒模拟,粒子运动学,流密码,哈希算法和基数排序,具有不同的工作负载,并使两种语言之间...
  • 如何进行基准测试? 想一想一下您上次对算法或数据集进行基准测试并询问自己的时间 添加新数据集容易吗? 添加新算法容易吗? 创建,运行和共享基准测试容易吗? 科巴之路 Coba是从头开始构建的,可以完成所有...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 630
精华内容 252
关键字:

如何进行基准测试