最佳Linux结果的输出



我目前正在进行一个项目,该项目涉及Linux服务器系统的基准测试,并就最佳方案提出建议。该项目涉及在SUSE 11、Ubunseu 12.04和Centos 7的服务器版本上运行vmstat等命令。命令将由bash脚本管理,并将制作一个对话框菜单框来输出结果,以方便用户使用。

然而,我们现在已经被告知,一旦对基准测试结果进行了调查和讨论,我们将构建一个拥有这些最佳结果的软件。因此,例如,如果vmstat统计数据在Ubunseu上最好,iostat在Centos上最好,并且在SUSE上引导时间最快,那么就把这些都放在一个系统上。然而,这可能吗?我甚至不知道如何构建我自己的Linux操作系统来存储这些内容,也不知道在这个时间段内是否可能。

考虑到服务器版本本身的语法不同,这肯定是不可能的,唯一的方法肯定是ping文件以确保它们只在一个操作系统上?

有人知道这是否可能吗,因为我似乎在网上看不到任何迹象表明这是可能的。

将系统作为一个整体进行基准测试是一项复杂的任务,因为涉及的变量太多了。为公司服务器选择Linux发行版最终是一个政治决定,而不是技术决定,因为最佳选择不仅取决于您的基准测试,还取决于维护人员对发行版、预装服务和已经安装在公司其他服务器中的发行版的熟悉程度。

您不能在服务器上同时运行Ubuntu、Centos和SUSE。安装了多个发行版的系统将显示一个启动屏幕,供您选择要运行的发行版之一。这意味着你将无法像你的例子一样,同时利用Ubuntu的vmstat效率、Centos IO优化和SUSE启动时间。

对您的客户来说,信息量最大的基准将是那些在现实世界中模仿服务器目的的基准;如果这是一个数据库服务器,那么你必须在Ubuntu上用数据库运行服务器几天,然后在SUSE上重复,最后在Centos上重复,或者其他什么,并设计指标来比较三个会话的数据库性能。不是IO,不是VM,不是启动时间。

最新更新