主题:  MICROMEDIA教程(客户控制)

Anni.e.Xtra

职务:普通成员
等级:1
金币:10.0
发贴:304
#12001/3/24 9:11:45
MICRO-MEDIA指定每秒最大客户端连接数
--------------------------------------------------------------------------
在“运行”对话框中,键入 regedit 以打开系统注册表编辑器。
定位到 HKEY_LOCAL_MACHINE\ SYSTEM\ CurrentControlSet\ Services\ nsunicast\ Parameters\。
从“编辑”菜单中,指向“新建”,然后单击“双字节值”。在注册表键列表中将出现“新值 #1”。
单击“新值 #1”,然后从“编辑”菜单中,单击“重命名”,将该值重命名为“MaxConnectionsPerSecond”。
从“编辑”菜单中,单击“修改”。
在“数值数据”中,键入想要的每秒最大客户端连接数。默认值为 25。
在“基数”中,选择“十进制”,然后单击“确定”。



----------------------------------------------------------------------------------------
MICRO-MEDIA如何计算有效客户端连接的最大数量
----------------------------------------------------------------------------------------
Windows Media 服务器组件限制与客户端连接数量小于下面两个值:
在“常规”选项卡的“最大客户端数”中输入的当前值。
或者

可能的有效的客户端连接的最大数量。

例如,可以将“最大客户端数”限制设置在 500,但是在 Windows Media 服务器组件可以根据您的选择的 “最大带宽”的值和客户端连接到 Windows Media 服务器的平均速率进行更低的限制。

要计算 Windows Media 服务器有效的客户端连接数量,必须首先确定客户端从服务器接收内容的平均率。这个值可能很难确定,因为很可能因大量的缓慢的客户端-服务器连接或中等数量的快速的客户端-服务器连接而导致偏离;因此只能估计出该值。简单的说,下面的例子中假设所有与客户端连接都以 28.8 Kbps 的速率连接,从服务器传送到客户端的流内容的速率就可以估计为 24 Kbps。

有效用户连接的最大数量可以通过将“常规”选项卡“最大带宽”中输入的值除以从服务器将流发送到客户端的平均速率计算出来:

最大有效的连接数 = 最大带宽 / 平均流速率

因此,如果在“常规”选项卡中将“最大带宽”设置为 5000 Kbps,最大的有效客户端连接数可能为:

最大有效连接数 = 5000 / 24 = 208

如果将“最大客户端数”限制在 500,将“最大带宽”限制在 5000 Kbps,客户端从服务器接收 ASF 内容的平均速率是 24 Kbps,Windows Media 服务器组件将用户有效连接的数量限制在 208,而不是所选择的 500。如果要增加有效客户端连接的数量,必须要考虑增加 Windows Media 服务器上的带宽来消除带宽的影响。最大的带宽限制不能超过网卡传送能力的 85%


----------------------------------------------------------------------------------------
如何在 Windows Media 中配置客户端连接的速率
----------------------------------------------------------------------------------------
运行 Windows Media 服务的服务器处理客户端连接请求的速度一般是每秒钟 25 个。使用系统资源(CPU 周期和内存)处理客户端的连接请求,根据计算机硬件配置的不同,可能会影响服务器的性能,和连接到服务器用户媒体流的质量。
将每秒处理客户端连接请求数的值设置为 25,是因为符合 Windows Media 服务器最低系统要求的系统可以每秒处理 25 个连接请求而不影响向已经与客户端连接所发送流的质量。如果使用多处理器或更多内存的计算机,计算机将能够在每秒内处理更多的连接数量,但是建议用户在增大这个值之前,最好仔细评估一下计算机的 CPU 和内存。当服务器将内容分发到多个用户时,连接请求的数量可能会因为资源的限制而降低。

当一个连接请求从客户端发送到 Windows Media 服务器,请求将放置在连接队列中。服务器接收到连接请求后将连接请求放置在队列中,然后处理。如果客户端试图连接到服务器的速率超过了处理这些连接请求的客户端连接速率,队列将变得拥挤。放置在队列中的客户端连接请求数相当于每秒客户端连接请求的数值的 20 倍,或者在默认情况下为 500。值设置为连接速率的 20 倍是由于 Windows Media Player 在重新尝试使用失败的 URL 进行连接前设置为等待 20 秒。队列中的所有请求在这等待的 20 秒内都将会被处理。

服务器保持放置在队列中的客户端数量。一旦队列中达到最大允许的请求数量,服务器将停止从连接队列接收。任何试图与客户端连接会立即发送一条消息说明服务器不可用,这样用户的请求不需要在队列中等待,通知连接请求不成功。发生这种情况时,Windows Media 日志条目会使用错误代码 503 进行记录。Windows 2000 服务器应用事件日志条目记录下面的信息:“Windows Media 服务已达到其最大的 挂起连接值。请参阅文档,了解如何设置该值以满足您的网络和服务器条件”。此处, 是一个变量,显示的数字是您所设置的值,或者是默认的值 500。服务器然后将每隔 2.5 秒检查一次队列是否已满。如果处理完了队列中的所有客户端,服务器继续从连接队列中接收。
--------------------------------------------------------------------------------