为什么不同客户端的报价时间序列彼此不同?
当客户端系统队列长度不同,而其他所有系统特征完全一样时,不同客户端的报价时间序列可能会彼此不同。
一旦报价已在队列中,系统会从队列中选取最早到达的报价进行处理;接着队列中所有的报价会被挪动,使之更靠近处理引擎。就像前面讲的一样,报价的到达速度可能要比客户端的处理速度更快,这样报价会填满队列,从而导致系统丢弃新到达的报价,直到旧的报价处理完毕。即使看似简单的操作,例如将报价复制到存储于计算机系统中的一个文件或是数据库中,也需要耗费计算机时间。
虽然报价存储时间有可能只是一秒之中的极少一部分,按人类的时间标准几乎可以忽略不计,但是按计算机时间却有可能很可观,并会减缓到达报价的处理速度。