老调新弹话速度---关于网上交易的话题

来源:金融时报    作者:郑兴   日期:1999年10月16日

-----------------------------------------------------------------

文章内容:

  速度问题无论是对券商、股民还是软件开发商来说都不是一个新鲜的话题,而网上交易的速度问题对于任何人都不啻是一个新鲜的话题。网上交易的速度有无保障?用户多了怎么办?是不是要购买高档的服务器?会不会在关键的时候碰上倒霉的塞车?……

  这并非是杞人忧天,在我国网上交易系统问世初期,这类问题的确存在。经过软件供应商几年的探索和一些优秀公司的加盟,问题已经基本得到了解决。有数字为证,江苏证券扬州营业部自从去年开通网上交易业务以来,日访问量在20000—25000人次左右,交易时间并发访问人数在400—500人,在今年6月底并发访问数突破了1000,但未出现任何塞车的迹象。

  是什么因素影响着网上交易的速度?它的极限又是多少?且让我们看看专家们是怎么说的。据新利公司的胡先生介绍,网上交易的速度主要取决于两个方面:委托的速度和行情系统的速度。由于委托的数据传输量只是委托合同编号、股民的账号等数字,尽管经过了DES或RSA技术加密,通讯包的传输量仍然非常小,从股民发出数据请求到委托服务器成功处理委托数据的整个过程的快慢决定了委托的速度。这个过程过去很长,而现在下单后3—5秒就可以得到委托合同编号,这个速度与证券公司的局域网并无大的差别。

  行情系统的速度要从软件运行的瓶颈、网络的瓶颈与服务器硬盘IO

寻址的速度等三个方面考虑。软件运行的瓶颈主要指内存的使用效率,一般的行情服务器建立一个用户连接的SOCKET内存申请不到20K,1000个用户不超过20M,和系统的100—200M的内存相比相差很远,所以软件的运行不存在瓶颈问题。假使每个用户每分钟刷新10笔数据(每笔数据

为50bytes),同时每个用户一分钟切换3次画面(每个画面的数据为2K);再考虑余量,每个用户每秒接收的数据最大量不会超过200字节,1000个用户的数据流量为200K。一般电信局的以太网为100M,所以网络容量相对于客户容量也足够大,网络也不存在瓶颈。唯一制约的因素是服务器硬盘的寻址速度。假设服务器硬盘的寻址速度为8毫秒,同时为客户进行125次寻址操作,一秒钟时间就会用完。如果主机在一秒内收到200个寻址请求,就会产生时差。由此可见,硬盘的存取速度决定了整个网上交易系统的速度和容量。

  稍有计算机常识的人都知道,硬盘的存取速度是由物理因素决定的,不能改变,但我们可以通过优化程序的方法来减少硬盘的数据吞吐量。新利电子与核新软件的专家们就发现了Window T处理内核方面的缺陷并对之加以改进,把“新利核新互联网行情分析委托系统”上的行情主机的数据存取速度由5毫秒缩短到0.1毫秒,从而大大地提高了行情处理能力,使得一般的行情服务器(如COMPAQ3000)可以并发处理2000个行情连接,并且连接的行情速度高于证券公司的局域网。如果行情服务器的配置可以达到一定的要求,例如双CPU和512M内存,整个系统的并发用户数可以提高到4000人以上。4000个并发用户对于当前我国为数不多的网上股民来说绝不是一个小数目。但从长远的角度看,对于飞速发展的网上股票交易系统也不能说是一个大数目。因此,这个老话题在不久的将来还会再被提及。当然,那时聪明的软件工程师们又会想出更有效的方法来解决它。