oracle中如何算兩個(gè)時(shí)間差?
搜“單向時(shí)延測(cè)量”,能搜到一堆論文,很容易就能計(jì)算出來(lái)兩臺(tái)機(jī)器之間的時(shí)延,然后在一臺(tái)機(jī)器上取時(shí)間發(fā)給另一臺(tái)機(jī)器比較就可以知道兩臺(tái)機(jī)器時(shí)鐘的差值了,在ms的精度上基本沒(méi)啥問(wèn)題。
使用NTP協(xié)議,在局域網(wǎng)內(nèi)一般也能實(shí)現(xiàn)10ms內(nèi)的對(duì)時(shí)精度。
如果想要亞毫秒的精密對(duì)時(shí),一般常用的方法是用GPS時(shí)鐘,兩臺(tái)機(jī)器都和GPS對(duì)時(shí)?;蛘邇膳_(tái)機(jī)器之間使用1588v2一類的協(xié)議主從方式對(duì)時(shí),但你需要保證兩臺(tái)機(jī)器之間有穩(wěn)定的低延遲,在微秒級(jí)別上從網(wǎng)卡收到一個(gè)包到上層應(yīng)用處理這個(gè)包的時(shí)延是不可控的。