【问题标题】:Output of optimum Linux results最佳 Linux 结果的输出
【发布时间】:2014-12-13 05:53:23
【问题描述】:

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

但是,我们现在被告知,一旦对基准测试结果进行了调查和讨论,我们将构建一款能够发挥这些优势的软件。例如,如果 vmstat 统计信息在 Ubunutu 上是最好的,iostat 在 Centos 上是最好的,并且在 SUSE 上启动时间是最快的,那么将这些都放在一个系统上。然而,这甚至可能吗?我什至不确定如何构建自己的 Linux 操作系统来存储这些,或者是否可以在时间范围内。

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

有谁知道这是否可能,因为我似乎在网上看不到任何东西表明它是可能的。

【问题讨论】:

    标签: bash ubuntu centos vmware suse


    【解决方案1】:

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

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

    对于您的客户来说,信息最丰富的基准将是那些在真实情况下模仿您的服务器用途的基准;如果这是一个数据库服务器,那么你将不得不在 Ubuntu 上用数据库运行服务器几天,然后在 SUSE 上重复,最后在 Centos 或其他上重复,并设计指标来比较数据库上的三个会话表现。不是 IO,不是 VM,不是启动时间。

    【讨论】:

    • 我只会使用 vmware 播放器对它们进行基准测试,我已经为它们每个都下载并安装了一个 iso,并且服务器运行正常。我目前正在为它们编写 bash 脚本并使用菜单对话框。我意识到一次使用它们会很慢,但我可以让它们同时在 vmware 播放器上工作。对于数据本身,我希望它不仅可以在菜单中输出,还可以在图表中输出。是否可以直接从 linux 服务器执行此操作,还是需要将文件 ping 到 linux 桌面甚至 Windows 7?
    • 有人建议我首先通过 iostat、vmstat 等以及加载时间对结果进行基准测试,然后如果有其他要求,请在稍后阶段添加。不过我想知道的是,一旦基准测试结果被整理并添加到文件中,是否有可能构建一个可以使用所有 3 个系统的最佳元素的软件?我在网上查过,但似乎找不到任何可以证实或否认的东西。
    • 您可以使用 gnuplot 直接在 linux 服务器中生成图形;它处理多种图形格式,然后您可以选择多种方式将图形从服务器传送到客户端。至于软件,好吧,我的建议是先写软件。从您的 cmets 我推测您为每个发行版创建了一个虚拟服务器;那么你是要编写你的软件在一台服务器上运行,还是同时使用这三个软件来完成同一个任务,或者并行地,每台服务器处理一个独立的任务?
    • 对于基准测试,我会让它们分别运行测量相同的任务,例如,检查所有它们的启动时间或 vmstat。但是,当我完成后,是否可以将 3 个服务器的所有最佳元素组合到一个新系统中?可以从头开始使用 Linux 吗?
    • 将这 3 个发行版组合成一个新的 1 服务器系统将非常困难。几年前,我在我的个人电脑上采用了 Linux From Scratch 的方式。这是一次非常有益的教育经历。但当时我并不像你那样关心性能。如果您希望您的发行版适合您客户的特定需求,您可能对 LFS 或 Gentoo 感兴趣。 LFS/Gentoo 代表着大量的时间投资。现在,为了获得最佳性能,您可能需要针对 LFS/Gentoo 安装的编译标志运行基准测试。
    猜你喜欢
    • 1970-01-01
    • 2014-03-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-09
    • 2015-06-19
    • 1970-01-01
    相关资源
    最近更新 更多