《vSphere性能设计:性能密集场景下CPU、内存、存储及网络的最佳设计实践》一3.1.1 在投入生产之前测试变化

简介: 本节书摘来华章计算机《vSphere性能设计:性能密集场景下CPU、内存、存储及网络的最佳设计实践》一书中的第3章 ,第3.1.1节,[美] 克里斯托弗·库塞克(Christopher Kusek) 著 吕南德特·施皮斯(Rynardt Spies)姚海鹏 刘韵洁 译, 更多章节内容可以访问云栖社区“华章计算机”公众号查看。

本节书摘来华章计算机《vSphere性能设计:性能密集场景下CPU、内存、存储及网络的最佳设计实践》一书中的第3章 ,第3.1.1节,[美] 克里斯托弗·库塞克(Christopher Kusek) 著 吕南德特·施皮斯(Rynardt Spies)姚海鹏 刘韵洁 译, 更多章节内容可以访问云栖社区“华章计算机”公众号查看。

3.1.1 在投入生产之前测试变化

虚拟化的世界里测试至关重要,测试即测试那些会影响生产的任何变化。通常情况下,我们可以通过设置专用VLAN并将最大传输单元(MTU)设置为9000来提高vMotion的性能,如图3-1所示。当配置正确时,它可以正常工作;但是,如果配置不正确,它或许会产生小到打断HA、大到突然停止生产的故障。


image


测试实验室允许你在虚拟化产品投入生产前审查其中细微的变化。它还提供了一个进行测试、验证、部署和回滚的设备。在生产环境中改变管理规则可能会比较困难,调度的复杂性和风险都很高,因此一个测试实验室使你在进行改变之前来进行测试。虽然可能没有必要测试每一个变化,但是一些特定的变化绝对应该在实验室进行测试,而不是直接部署在实际生产环境中:

  • 部署容错;
  • 隔离vMotion、管理、NFS和iSCSI流量,包括巨型帧的配置;
  • 部署和使用vSphere分布式交换机;
  • 启用增强VMware的vMotion兼容性(EVC);
  • 部署分布式电源管理(DPM);
  • 为ESXi和vCenter配置自签名证书。

该列表很容易继续写下去,尤其是当功能集持续增多的时候。测试实验室的目的是鼓励探索你可能在生产中想启用但不确定启用后有什么影响的选项。前面提到了部署计划,但我们希望把重点放在最容易被忽略的回滚功能中。涉及某些功能的部署时,如vCenter Server链接模式,你可能会发现,在测试实验室中它可以正常工作并实现你想要的功能,但是到了大规模生产的时候,表现得却和预期完全一样。当发生这种情况的时候,无论是在部署什么功能集,都应有必要知道如何回滚和恢复环境。

相关文章
|
18天前
|
敏捷开发 测试技术 持续交付
自动化测试框架的演进与实践
随着软件开发流程的加速,自动化测试成为确保软件质量的关键。本文将探索自动化测试框架的发展轨迹,从早期的线性脚本到现代的持续集成环境中的复杂框架,并讨论如何根据项目需求选择合适的自动化测试工具,以及实施自动化测试策略时面临的挑战和解决方案。
|
4天前
|
消息中间件 安全 Shell
国货之光——jdchain1.6.5测试网络部署
国货之光——jdchain1.6.5测试网络部署
29 13
|
21天前
|
存储 数据管理 测试技术
构建Python构建自动化测试框架(原理与实践)
当谈到软件质量保证时,自动化测试是一个不可或缺的步骤。Python作为一种简单易学的编程语言,具有丰富的测试框架和库,使得构建自动化测试框架变得相对简单。本文将介绍如何使用Python构建自动化测试框架,包括选择合适的测试框架、编写测试用例、执行测试和生成报告等方面。
构建Python构建自动化测试框架(原理与实践)
|
4天前
|
机器学习/深度学习 人工智能 测试技术
探索自动化测试的前沿技术与实践
自动化测试作为提升软件开发效率和质量的关键工具,正经历着前所未有的变革。随着人工智能、机器学习、云计算等技术的融合与创新,自动化测试不断突破传统界限,展现出更智能、更高效、更灵活的发展趋势。本文将深入探讨自动化测试领域的最新技术进展,分析其在现代软件开发中的应用,并讨论如何有效整合这些技术以最大化测试效率和准确性。
|
23天前
|
运维 安全 网络架构
【计算巢】网络模拟工具:设计与测试网络架构的有效方法
【6月更文挑战第1天】成为网络世界的超级英雄,利用网络模拟工具解决复杂架构难题!此工具提供安全的虚拟环境,允许自由设计和测试网络拓扑,进行性能挑战和压力测试。简单示例代码展示了创建网络拓扑的便捷性,它是网络设计和故障排查的“魔法棒”。无论新手还是专家,都能借助它探索网络的无限可能,开启精彩冒险!快行动起来,你会发现网络世界前所未有的乐趣!
【计算巢】网络模拟工具:设计与测试网络架构的有效方法
|
6天前
|
数据可视化 前端开发 Java
自动化测试框架的选择与实践: Selenium vs. TestComplete
【6月更文挑战第18天】在软件开发的海洋中,自动化测试是一艘能够确保产品质量和效率的坚固船只。本文将深入探讨两种流行的自动化测试框架——Selenium和TestComplete,从它们的优势、局限性到适用场景进行对比分析。我们将通过实际案例来揭示如何根据项目需求选择最合适的测试工具,并提供一些实用的实施建议。文章旨在为读者提供清晰的指导,帮助他们在自动化测试的旅程中做出明智的决定。
12 3
|
6天前
|
敏捷开发 测试技术 持续交付
探索式测试在软件质量保证中的角色与实践
【6月更文挑战第18天】探索式测试,一种灵活且高效的软件测试方法,正逐渐改变传统测试流程的面貌。本文将深入探讨探索式测试的核心概念、实施策略及其在现代软件开发生命周期中的应用价值。通过案例分析与实证研究,揭示探索式测试如何提升测试覆盖率,增强团队协作,并促进持续集成与交付。最终,文章旨在为读者提供一套实用的探索式测试框架,以支持其在软件质量保证活动中的有效运用。
7 3
|
15天前
|
Kubernetes 网络协议 Cloud Native
Kubernetes网络问题排查分享两则(1)——calico特定场景下的网络性能问题
在对Kubernetes项目[kosmos](https://github.com/kosmos-io/kosmos)与Calico网络性能进行对比测试时,发现kosmos在跨集群容器网络的性能显著优于Calico的集群内网络(约6Gbit/s对比2.9Gbit/s)。物理机网络测试达到9.38Gbit/s,显示Calico有68%的性能损耗。问题定位到网卡的checksum/offload参数,尝试用`ethtool`调整后虽短暂提升,但随后恢复原状。转载自:https://mp.weixin.qq.com/s/XsQZCSqZAXJK46zqc7IpLw
|
22天前
|
测试技术 机器学习/深度学习 算法
智能化软件测试的演进与实践
随着人工智能技术的蓬勃发展,软件测试领域迎来了革命性的变革。本文深入探讨了智能化软件测试的发展脉络、关键技术及其在现代软件开发中的应用。我们将从自动化测试的基础出发,逐步解析机器学习和深度学习如何赋能测试流程,以及这些技术如何提升测试效率和准确性。此外,文章还将分享一系列成功的案例研究,展示智能化软件测试如何在不同类型的项目中发挥作用。
|
20天前
|
缓存 负载均衡 测试技术
掌握wrk压力测试工具的优化技巧与实践
掌握wrk压力测试工具的优化技巧与实践
18 1