如何提高Socket服务器效率?
小弟最近课设中设计一个点播视频(mpeg)服务器,
用的是Socket(TCP),小弟实验了CSocket(异步),
sdk Socket,同步的sdk Socket,以及异步sdk socket
我在使用sdk socket时,实验了多线程(给每个Socket开一个线程),
还实验了单线程(即在一个大循环中对所有的SOcket遍历,实验了同步与异步方式),
但效果不尽满意,在10M以太网下当有三个连接时,mpeg1的速度就很快降下来了
而服务器的CPU利用率才6%左右(异步除外),也就是说很多时间都在做无用功。
异步的虽然CPU在狂动,但客户端的图象则蚕不忍肚--极慢,
请问大师门如何提高视频服务器的服务效率啊?