系统运维五大要素之可扩展性
系统运维五大要素之可扩展性
性能非常重要。一个真正成功的网站必须有良好的整体性能,因为它已经成名。许多网站和系统无法满足不断增长的需求和负载,无法满足成功的开发要求。除了现有的性能特征外,该系统还在现有和未来的硬件/云环境中不断发展。您需要使用全面的技术和功能来扩展系统体系结构。
请注意以下内容:
1、支持水平和垂直扩展的系统体系结构不同于性能工程。在一个小型而简单的系统中,提高系统速度是一项容易的任务,但扩展子系统、维护并行操作和维护系统/平台并不容易。
2、在数据库性能(如数据库性能)难以实现的领域中,系统扩展是一个主要问题。数据库的性能必须使用具有不同读/写扩展的动态系统体系结构解决方案。其他扩展包括会话管理、数据缓存和静态资产共享。
3、系统性能的基本监控对系统运行和维护很有用,但系统性能的深层监控是监控影响操作系统和整体硬件性能的所有因素,监控数据库性能等。您需要提供系统扩展指南。包括监视敌人的行动。
4、每个系统在峰值负载下提供不同的性能。我注意到出现了一个瓶颈。如果您在测试阶段检测到这些瓶颈,您可以很容易地修复它们,这样它们就不会影响实际用户。进行足够的压力测试很容易。然而,您需要完成完整的测试,并测试您的时间或资源平衡(尤其是您的系统)。
5、基于负载测试、监控、可扩展性分析,规划系统的总容量,定义系统的扩展范围,识别瓶颈,并确定可用于流量、广告活动和定期增长的动态空间。
6、容量规划允许您将用户流量等业务目标连接到流量模型,并调试系统的负载和响应以创建增长模型,从而使系统扩展后的系统负载和响应满足实际需求。