EtherCAT一致性測試

2021-10-01 06:18:29 字數 588 閱讀 7840

為了建立一致性測試環境,需要具備以下條件:

(1)一台採用windows作業系統的標準pc+網絡卡(支援100mbit,全雙工);

(2)ctt(et9400)一致性測試軟體

(3)要測試的裝置(dut);

(4)裝置描述檔案(esi);

(5)資料報分析軟體(如wireshark)

測試內容:

(1)ethercat協議

·esi

檢查esi檔案的有效性,包括同步管理器長度、同步管理器區域的重疊等。

esi是根據從站的eeprom內容和物件字典進行檢查的。它們之間不應該有不一致之處。

·sii(eeprom)

sii的完整性和一致性是根據esi和物件字典進行檢查和驗證的。

·ethercat state machine

·ethercat explicit device identification

·郵箱通訊

(2)etg.1300指示規範(網口指示燈)

(3)etg.9001標記規則(如不需要打標記,可忽略)

(4)cia 402驅動器配置檔案(如果支援的話)

(5)互操作性測試

強一致性 弱一致性 最終一致性

這種方式在es等分布式系統中也有體現,可以設定主shard提交即返回成功,或者需要replica shard提交成功再返回。提到分布式架構就一定繞不開 一致性 問題,而 一致性 其實又包含了資料一致性和事務一致性兩種情況,本文主要討論資料一致性 事務一致性指acid 複製是導致出現資料一致性問題的唯...

事務一致性的測試

框架 spring 資料庫 innodb 位址 isolation isolation.serializable 事務1 序列化 事務2 不可重複讀 預設隔離級別 執行順序 結果1開啟 2開啟 2結束 1結束 事務1正常,事務2發生死鎖異常 1開啟 2開啟 1結束 2結束 事務2的操作覆蓋了事務1的...

一致性雜湊

直接貼出一篇介紹的很清楚的博文。關鍵字一致性雜湊 平衡性,單調性,分散性,負載 其實說白了,就是解決把請求分散到不同的機器上運算,怎麼做分散的平均,機器少一台多一台,或者壞掉一台,成很好的自適應和拓展。最簡單的實現分布式演算法,取模嘛,但是它就上述的一些問題,所以不算好的雜湊函式。一致性雜湊演算法,...