热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

文件服务器不能打印,服务器不能用作打印服务器WindowsServer|MicrosoftDocs

NLB故障转移群集中的服务器不能用作R2中的打印WindowsServer2012服务器09212020本文内容本文介绍为什么网络负载平衡(NLB)故障转移群集服务器不能用作基于服

NLB 故障转移群集中的服务器不能用作 R2 中的打印Windows Server 2012服务器

09/21/2020

本文内容

本文介绍为什么网络负载平衡 (NLB) 故障转移群集服务器不能用作基于服务器的 Microsoft Windows打印服务器。 本文还介绍了配置高效打印服务器的不同方法。

适用于:  Windows Server 2012R2

原始 KB 编号:   954420

摘要

在故障转移 (配置的网络负载平衡) NLB 负载平衡在客户端的每个请求无状态且内存中没有要维护的应用程序状态的环境中提供高性能。 此配置不能与打印服务器一起实现。 这是因为打印服务器为与它们通信的每个打印机和客户端维护大量状态信息。 打印作业可能跨越多个通信请求。 因此,所有请求都必须由同一节点处理。 在故障转移群集环境中,一次只有一个节点与打印设备和客户端计算机通信。 大多数网络打印设备可以处理来自网络上的不同计算机的多个请求。 但是,每个打印服务器或群集节点仅知道其打印机上的负载。 只有在打印设备报告已准备好接受新作业时,每个服务器或节点才能后台打印作业。 打印设备一次通常只接受一个打印作业。

将打印作业赋予打印服务器时,打印作业本身可以跨越客户端和服务器之间的多个通信请求。 在 NLB 环境中,无法确保同一节点正在处理每个请求。 其他信息(如打印作业状态信息)甚至不可能在 NLB 群集配置中实现。 这是因为每个节点将没有任何有关其他节点正在处理的工作的信息。

由于打印设备的资源限制及其与群集中特定节点的通信过程,NLB 故障转移群集不能用于打印服务器。 即使可以成功将打印作业发送到 NLB 故障转移群集,一般性能不会提高,并且功能和网络效率将会显著降低。 通过使用不会影响打印基础结构的管理功能的其他策略, (故障转移群集或独立) 上的特定打印服务器的性能提升将更容易实现。

配置高效的打印服务器

当打印服务器的负载过高,即使打印机处于空闲状态,打印请求也无法再提供服务时,请按照以下步骤操作以改进服务器的吞吐量:

在尽可能多 (客户端) 客户端呈现和 CSR 功能

这样一来,在将打印作业发送到服务器之前,在单个客户端上呈现打印作业,可以减少服务器在每个打印作业上必须完成的工作。 Windows基于 Vista 和较新的计算机支持 CSR。

增加服务器上资源

如果服务器是性能不佳的原因,则很可能遇到处理器电源不足或内存不足的问题。 提高这些组件的功能应提高服务器的响应能力。

增加服务器数量

打印基础结构可以跨多个服务器进行拆分,并且新的打印设备可以推出到新服务器上。 可以将现有打印设备重新定位到新服务器,但需要执行其他工作才能将现有连接客户端迁移到打印机以引用新服务器。

网络环境中的另一个问题就是打印机不足。 当打印作业正确排队,但没有足够的打印机可用于处理该工作负载时,就会发生此情况。 如果添加更多打印机,总体打印容量将增加。 如果池中的打印机已进行重新分配,则打印机池可用于为用户实现无缝连接。 在某些情况下,打印机将因纸张或墨迹不足或由于错误(如卡纸)而出现错误状态。 如果员工负责处理处于脱机状态或出现错误的打印机,可以在处理大量工作负载的同时增加打印基础结构的总体吞吐量并维持当前设备数量。

对于需要高可用性的环境,可以将故障转移群集用作打印服务器。 如果群集中的节点失败,所有打印功能将故障转移到群集中的下一个节点。 为了改进故障转移时间,我们建议群集管理员在服务器上安装新的打印驱动程序时强制故障转移到每个节点。 在故障转移期间,将强制在活动节点上安装驱动程序。 在每个节点上安装驱动程序可能需要几分钟时间。 在维护期间强制此安装过程将确保在常规操作期间任何计划外故障转移都将快速完成,因为驱动程序将已安装在每个节点上。



推荐阅读
  • 如何配置Unturned服务器及其消息设置
    本文详细介绍了Unturned服务器的配置方法和消息设置技巧,帮助用户了解并优化服务器管理。同时,提供了关于云服务资源操作记录、远程登录设置以及文件传输的相关补充信息。 ... [详细]
  • 优化联通光猫DNS服务器设置
    本文详细介绍了如何为联通光猫配置DNS服务器地址,以提高网络解析效率和访问体验。通过智能线路解析功能,域名解析可以根据访问者的IP来源和类型进行差异化处理,从而实现更优的网络性能。 ... [详细]
  • Windows服务与数据库交互问题解析
    本文探讨了在Windows 10(64位)环境下开发的Windows服务,旨在定期向本地MS SQL Server (v.11)插入记录。尽管服务已成功安装并运行,但记录并未正确插入。我们将详细分析可能的原因及解决方案。 ... [详细]
  • PyCharm下载与安装指南
    本文详细介绍如何从官方渠道下载并安装PyCharm集成开发环境(IDE),涵盖Windows、macOS和Linux系统,同时提供详细的安装步骤及配置建议。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • UNP 第9章:主机名与地址转换
    本章探讨了用于在主机名和数值地址之间进行转换的函数,如gethostbyname和gethostbyaddr。此外,还介绍了getservbyname和getservbyport函数,用于在服务器名和端口号之间进行转换。 ... [详细]
  • 本文介绍如何通过Windows批处理脚本定期检查并重启Java应用程序,确保其持续稳定运行。脚本每30分钟检查一次,并在需要时重启Java程序。同时,它会将任务结果发送到Redis。 ... [详细]
  • CentOS 7 磁盘与文件系统管理指南
    本文详细介绍了磁盘的基本结构、接口类型、分区管理以及文件系统格式化等内容,并提供了实际操作步骤,帮助读者更好地理解和掌握 CentOS 7 中的磁盘与文件系统管理。 ... [详细]
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • 本文详细介绍了如何使用PHP检测AJAX请求,通过分析预定义服务器变量来判断请求是否来自XMLHttpRequest。此方法简单实用,适用于各种Web开发场景。 ... [详细]
  • 深入理解Cookie与Session会话管理
    本文详细介绍了如何通过HTTP响应和请求处理浏览器的Cookie信息,以及如何创建、设置和管理Cookie。同时探讨了会话跟踪技术中的Session机制,解释其原理及应用场景。 ... [详细]
  • 深入理解 SQL 视图、存储过程与事务
    本文详细介绍了SQL中的视图、存储过程和事务的概念及应用。视图为用户提供了一种灵活的数据查询方式,存储过程则封装了复杂的SQL逻辑,而事务确保了数据库操作的完整性和一致性。 ... [详细]
  • 本文详细介绍了Java编程语言中的核心概念和常见面试问题,包括集合类、数据结构、线程处理、Java虚拟机(JVM)、HTTP协议以及Git操作等方面的内容。通过深入分析每个主题,帮助读者更好地理解Java的关键特性和最佳实践。 ... [详细]
  • 邮件(带附件,模拟文件上传,跨服务器)发送核心代码1.测试邮件发送附件接口***测试邮件发送附件*@parammultipartFile*@return*@RequestMappi ... [详细]
  • 本文深入探讨了Linux系统中网卡绑定(bonding)的七种工作模式。网卡绑定技术通过将多个物理网卡组合成一个逻辑网卡,实现网络冗余、带宽聚合和负载均衡,在生产环境中广泛应用。文章详细介绍了每种模式的特点、适用场景及配置方法。 ... [详细]
author-avatar
邓尕恒_789
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有