横向缩放是在现有的服务器环境中添加服务器的过程,旨在改善性能并提高系统可以容纳或发布的网站数量。横向缩放减少了瓶颈和锁争用,因为传入系统的请求不共享资源。请求负载在多台服务器之间平衡分布。
横向缩放要求购买更多设备和软件许可证,因此,在决定横向缩放之前,您必须了解导致性能和可伸缩性问题的确切原因。请记住,可伸缩性和性能结果随配置、站点和可下载文件的大小和类型而变化。
保证 Internet 服务的可用性和可靠性的最佳方式是发布具有多台计算机的站点或“Web 场”。
在有几台计算机的情况下,服务器环境可以轻松地处理大量的客户端请求,而不会造成延迟。在多台计算机之间分摊负载对于支持关键性应用程序(如处理金融事务、访问数据库、支持企业 Intranet,以及每天执行其他关键功能的应用程序)的 ISP 来说至关重要。
建立 Web 场的过程会涉及到群集和负载平衡。有关这些概念的信息和在 IIS 上建立复制和群集的特定过程,请在 Windows 帮助中搜索“群集”和“负载平衡”。
“Web 园”是一个应用程序池,该池有多个进程服务于发送到该池的请求。在 Web 园配置中,Web 应用程序的可伸缩性得到提高,因为锁不会阻塞多处理器计算机中的所有处理器。如果服务于一个池的工作进程遇到 ASP 锁,那么其他工作进程仍可以供应内容并接管锁定的工作进程的工作。Web 园使用可回收的工作进程。
© 1997-2003 Microsoft Corporation。保留所有权利。