已知的:在服务器上运行性能的应用程序
问题:如果有一个新服务器,并且我可以获得新服务器的硬件信息,那么如何估计应用程序运行性能(获取性能指标)而不在新服务器上运行它?
有什么建议和方向吗?非常感谢~
发布于 2016-08-01 21:40:04
很难,处理器指令、较慢的总线、较慢的磁盘(HDD与SDD,搜索时间将增加第一个选项的利用率)可能会发生变化,您需要对所有这些进行说明,您需要知道您的系统如何使用其中的每一个,但问题还没有结束,可能存在软限制,测试甚至可能没有使用所有的资源,只需要在实际的硬件上获得机器和运行测试就更容易了。
这段视频是关于Goranka Bjedov的性能测试的介绍,她是google的软件工程师。
在演讲的最后,有人在问题部分谈论结果外推。以下是问题的答案:
“所以我在谷歌告诉你几件事我很幸运,因为我们的数据中心没有超级计算机,除非你看看我们是如何组织机器的,它们确实是一体的,但实际上它们是单独的盒子,它们和我在办公室里的盒子差不多,所以在这方面我很幸运。”
https://youtu.be/k9h51BM2h4w?t=3704
“你有一个真正的问题,我的意思是,你真的想在机器投入生产之前花点时间,如果系统还没有在生产中加载,那么在一个星期或一个周末或什么时候得到它应该不会那么困难,所以你会得到一些关于它的表现的数据,因为你无法从一个*推断结果,你甚至不知道,我的意思是,它是一个不同的操作系统,一切都不同。”嗯,外推法会杀了你,内插很棒,但外推法会杀了你,因为如果你没有预料到,事情就会出错,或者耗尽一些你从未料到的资源。“
https://stackoverflow.com/questions/38582696
复制相似问题