热门标签 | 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服务器的配置方法和消息设置技巧,帮助用户了解并优化服务器管理。同时,提供了关于云服务资源操作记录、远程登录设置以及文件传输的相关补充信息。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • UNP 第9章:主机名与地址转换
    本章探讨了用于在主机名和数值地址之间进行转换的函数,如gethostbyname和gethostbyaddr。此外,还介绍了getservbyname和getservbyport函数,用于在服务器名和端口号之间进行转换。 ... [详细]
  • 本文介绍如何通过Windows批处理脚本定期检查并重启Java应用程序,确保其持续稳定运行。脚本每30分钟检查一次,并在需要时重启Java程序。同时,它会将任务结果发送到Redis。 ... [详细]
  • 本文详细分析了Hive在启动过程中遇到的权限拒绝错误,并提供了多种解决方案,包括调整文件权限、用户组设置以及环境变量配置等。 ... [详细]
  • 本文探讨了如何优化和正确配置Kafka Streams应用程序以确保准确的状态存储查询。通过调整配置参数和代码逻辑,可以有效解决数据不一致的问题。 ... [详细]
  • 本文详细介绍如何使用Samba软件配置CIFS文件共享服务,涵盖安装、配置、权限管理及多用户挂载等关键步骤。通过具体示例和命令行操作,帮助读者快速搭建并优化Samba服务器。 ... [详细]
  • 本文介绍如何在QT框架中使用QWebSocket和QTcpSocket实现SSL加密通信,涵盖单向认证设置。单向认证常见于Web通信场景,其中客户端验证服务端证书,而服务端不验证客户端证书。 ... [详细]
  • 深入理解Cookie与Session会话管理
    本文详细介绍了如何通过HTTP响应和请求处理浏览器的Cookie信息,以及如何创建、设置和管理Cookie。同时探讨了会话跟踪技术中的Session机制,解释其原理及应用场景。 ... [详细]
  • 邮件(带附件,模拟文件上传,跨服务器)发送核心代码1.测试邮件发送附件接口***测试邮件发送附件*@parammultipartFile*@return*@RequestMappi ... [详细]
  • 360SRC安全应急响应:从漏洞提交到修复的全过程
    本文详细介绍了360SRC平台处理一起关键安全事件的过程,涵盖从漏洞提交、验证、排查到最终修复的各个环节。通过这一案例,展示了360在安全应急响应方面的专业能力和严谨态度。 ... [详细]
  • 本文深入探讨了Linux系统中网卡绑定(bonding)的七种工作模式。网卡绑定技术通过将多个物理网卡组合成一个逻辑网卡,实现网络冗余、带宽聚合和负载均衡,在生产环境中广泛应用。文章详细介绍了每种模式的特点、适用场景及配置方法。 ... [详细]
  • 本文探讨了在不使用服务器控件的情况下,如何通过多种方法获取并修改页面中的HTML元素值。除了常见的AJAX方式,还介绍了其他可行的技术方案。 ... [详细]
  • 解读MySQL查询执行计划的详细指南
    本文旨在帮助开发者和数据库管理员深入了解如何解读MySQL查询执行计划。通过详细的解析,您将掌握优化查询性能的关键技巧,了解各种访问类型和额外信息的含义。 ... [详细]
  • 掌握远程执行Linux脚本和命令的技巧
    本文将详细介绍如何利用Python的Paramiko库实现远程执行Linux脚本和命令,帮助读者快速掌握这一实用技能。通过具体的示例和详尽的解释,让初学者也能轻松上手。 ... [详细]
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社区 版权所有