以下节选自微软网站上的一篇文章,可以借鉴一下: 与 CPU 集中型的编码不同,服务器是 I/O 密集型的。服务器的瓶颈依次是网络接口卡(NIC)和磁盘系统。CPU 和内存处在第三、第四的位置. 选择 CPU 和内存 对于要处理成千上万个并行连接的典型 Windows Media Server,请使用 Intel Pentium II 或同等的 CPU。除非服务器要处理 2,000 或 3,000 个以上的并行连接(每个连接的比特率均是 20 Kbps),否则没有就必要使用多个处理器。比特率越高,服务器可处理的并行连接就越少。要处理更多的并行连接,可以使用多个处理器。对于一个处理器系统,256 MB 的内存是最理想的。对于多个处理器系统,至少要使用 512 MB 内存。根据配置与服务器上的需要可能还需要更多的内存。要查看在压力下服务器的行为,可以使用 Windows Media Load Simulator,这将在本书的后面进行讨论。 选择网络接口卡 对于实时事件,在编码器和服务器之间有快速连接尤其重要。该连接属于主供给。如果没有足够的带宽,主信号将降级,用户将接收到低质量的传输。对于网络接口卡(NIC),可以使用快速以太网(100 Mbps)或 10/100 交换以太网。交换以太网将数据包从 10 Mbps 共享段传输到以 100 Mbps 运行的 LAN 段或工作站上。这使得以 10 Mbps 运行的多个终端站或工作组可以连接到以 100 Mbps 运行的服务器。 要处理 4,000 个并行连接(使两条 T3 线达到饱和),可以考虑添加另一个 NIC,以便于在编码器和服务器之间有独立的连接。即使网络连接饱和,主供给也不会受到影响且不会降级。网卡应配置为“全双工(full-duplex)”,即它们可同时发送并接收数据。 选择磁盘驱动器 快速磁盘驱动器对于良好的服务器性能至关重要。Windows Media Server 的可伸缩性经常受到磁盘阵列性能的限制。对于大量的并行连接,建议在 RAID 配置中使用多个硬盘。由于数据传输速率高,应考虑使用 SCSI 和光纤信道(如下所示)接口,但是最好咨询首选的硬件厂商以确定最佳配置。 随着所用文件的增多或可用缓存的减少,对磁盘速度的要求就提高了。注意:Windows Media Server 不使用缓存。因此,除非磁盘控制器上有缓存,否则每次读取均是显式从物理磁盘提取数据。 不要在系统驱动器上保存 ASF 根目录,因为在此会发生大量的活动和磁盘交换。另外,在多个驱动器上保存经常使用的内容的副本,这样用户就可以通过不同的路径进行连接。根据经验,一个磁盘可以支持大约 500 个 28.8 Kbps 的连接。 在配置好服务器后,可以将 Windows Media Load Simulator 与性能监视器联用以检测瓶颈,如内存分页和处理器时间。如果服务器无法处理负载,就再增加一个硬件或服务器。 |