云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

分布式数据库_苹果手机怎么存储文件_排行榜

小七 141 0

国内云存储产品_怎么选_物联网究竟是什么

基准测试是衡量和比较云计算服务器性能的常用方法。虽然标准化的基准测试对于建立一套一致的、广泛的比较指标是有用的,但是比较您最常在服务器上运行的实际任务的性能是有用的,也是更实际的好吧。为了例子,如果使用更强大的云服务器,在运行应用程序的自动测试脚本时可以节省多少时间?我们比较了标准液滴和优化液滴的性能。具体地说,我们使用了基本的React样板应用程序,它包括一套全面的测试脚本,涵盖了项目的99%。因为测试是CPU密集型的,所以我们选择测试执行时间作为两个不同液滴的比较指标配置。服务器设置和测试方法对于默认环境,我们使用一个标准的40美元的Droplet,配置4个VCPU(Intel Xeon CPU E5-2650L v3@1.80GHz),8GB RAM,以及160GB的SSD存储。用于在比较环境中,我们使用了经过优化的40美元的Droplet,它配置了2个专用VCPU(Intel Xeon CPU E5-2697A v4@2.60GHz)、4GB RAM和25GB SSD储藏室。两者都有Drops运行的是Ubuntu16.04,淘客吧,我们使用下面的设置程序。之后创建非根用户和基本防火墙,我们使用lscpu验证了CPU架构。我们安装了节点.js使用PPA获取最新版本的节点.js包括npm节点.js包管理器,我们需要它来执行测试脚本。最后,人工智能可以做什么,我们通过克隆React样板库并运行"npm run setup"来安装React样板依赖项。在在这一点上,我们已经拥有了运行测试所需的一切。为了度量执行它们所需的时间,我们使用了实用程序time,它总结了给定程序的时间和系统资源使用情况命令。As作为基线,我们首先使用"time npm test"将React样板的测试套件与默认设置进行比较使用所有可用的处理器,数据无价,我们还运行了单CPU比较,以更好地了解CPU对性能的影响。对于单CPU比较,我们运行"time npm test--runInBand",以强制所有自动测试按顺序运行。此测试适用于不使用多个CPU的应用程序,在这些应用程序中,云主机,更强大的处理器可以改进性能。另外,我们发现设置worker节点的数量以匹配服务器上vCPU的数量可以获得最快的总体测试执行时间,所以我们也比较了两台服务器上的最佳设置。对于vCPU特定的比较,我们对标准液滴(有4个vCPU)运行"time npm test--maxWorkers=4",对优化的液滴(有2个vCPU)运行"time npm test--maxWorkers=2"。我们在每台服务器上运行这些测试五次,以查看较大样本的平均执行时间大小。所以,标准和优化液滴性能?结果下面是一个优化液滴的time npm测试的输出示例:```[php]{`>反应样板@3.5.0预测试/主页/性能帐户/反应样板>npm运行测试:清洁和npm运行lint[…]通过app/containers/app/tests/索引.test.js通过应用程序/容器/本地切换/测试/索引.test.js[…]通过应用程序/容器/主页/测试/actions.test.js测试套件:76个通过,76个测试总数:289个通过,289个快照总数:4个通过,大数据是什么概念,4个总时间:14.725s,估计33s运行所有测试套件。---------------------------------|----------|----------|----------|----------|----------------|文件|%Stmts |%Branch |%Funcs |%Lines |--------------------------------------------|-------------------|---------------|所有文件| 100 |100 | 100 | 100 | |应用| 100 | 100 | 100 | 100 | 100 | 100 | |配置存储.js|100 | 100 | 100 | |[…]sagaInjectors.js|100 | 100 | 100 | 100 ||-------------------------------------|-------------------------|-------------------------| real 0m22.380s用户0m23.512s sys 0m0.884s````我们感兴趣的输出是"real"time,这是执行测试所需的实际已用挂钟时间。在本例中,测试脚本在22.380中完成几秒钟。这些我们的结果是否显示多个运行:优化液滴在所有测试中都优于标准液滴,但正如我们在下一节中解释的那样,在为您的使用选择正确的配置时,这并不是唯一要考虑的因素案例结论将云服务器与优化性价比和资源的目标相比较,除了比较标准之外,测试计划在服务器上运行的应用程序非常重要基准。英寸通过测量react样板项目自动化测试的执行时间,我们的结果显示,与40美元的标准液滴相比,使用40美元优化液滴时,小幅提高了4.9%。对于性能相似且没有充分利用所有CPU的应用程序,选择40美元的标准液滴可能是一个更好的选择,因为它有额外的内存(8GB对4GB)和更大的SSD(160GB对25GB)。但是,优化的液滴在按顺序运行测试时执行速度提高了37.3%。对于使用单个vCPU的计算密集型应用程序,这种差异可能非常显著,可以选择与标准产品价格相同的优化液滴水滴。如果您的应用程序可以使用特定数量的CPU资源以集群模式运行,您可以通过使用具有更多CPU、RAM和SSD的标准计划来优化资源价格,而不是使用数量较少的高功率CPU。当我们设置应用程序实例的数量以匹配可用vCPU的数量时,我们发现这两个液滴的性能都是最好的,优化后的液滴仍然比标准液滴高出21.7%,虽然标准液滴中的附加RAM和SSD可能是更好。那个本文中执行的测试并不是设计为全面的,而是针对通常消耗时间和CPU资源的应用程序类型而定制的。为了使应用程序的性价比和资源最大化,您可以测试各种水滴配置并测量放置在您的应用程序上的典型作业的执行时间服务器。测试应用程序的水滴