npm工作原理是對網路中的「真實生產資料」進行分析,從交換機的映象埠獲取原始流量。對複雜網路系統的監測,需要在業務路徑上的多個重要節點進行監測分析,因此可能引入tap流量複製分流器,將各節點的資料進行合併以後,統一送到監測探針進行分析。 通常的情況下,npm監測分析系統的部署方式如下圖:
各節點的分工:
由於整個系統的業務處理都在分析伺服器上,通常對配置要求比較高。且隨著網路流量頻寬的增加,這種靠堆伺服器配置的方法除了成本高之外,也無法處理如此大的流量頻寬了。一般解決方法有兩個:
目前fpga和使用mips/arm架構的網路處理晶元越來越廣泛使用,除了簡單的流量匯聚複製過濾等功能外,由於專用硬體對網路處理有硬體優化,結合多執行緒多流水併發技術和專用網路加速引擎,完全可以解除安裝對效能消耗大的部分功能到硬體上做。
硬體加速端
使用硬體解除安裝加速可以大幅提高效能和節省成本,但也些問題需要考慮。由於將原來x86伺服器做的工作解除安裝到硬體做,必然會增加軟硬體開發周期和聯調難度,開放部分業務處理邏輯給硬體廠商。
ps:通常會出現的一種情況是做硬體加速的不知道軟體要做成什麼樣,做軟體的不知道硬體能做什麼,還需要長期磨合。如有興趣歡迎交流。
LinuxMint乙個網路管理介面的問題
我改了 etc network inte ces 之後,介面的網絡卡顯示圖示異常,出現 系統的網路服務與此版本網路管理器不相容 的列印。首先要理解 networkmanager 和 網路配置的關係。在desktop 版本中,如果在 etc network inte ces 有輸入文字資訊,netwo...
Yaconf 乙個高效能的配置管理擴充套件
鳥哥出品 首先說說,這個是幹啥的.我見過很多的專案中,用php檔案做配置的,乙個config目錄下可能有十幾個甚至數十個.php配置檔案,裡面都是各種各樣的array,還有甚者會把一些詞典檔案 比如中文 英文對照 也放到配置中去.這就導致配置檔案的解析耗費了很大的效能 誠然,用了opcache能好點...
《網路管理 計費與效能管理策略》一導讀
從商業的角度上看,企業需要確保其商業上關鍵的應用得到恰當地看護,這可以通過服務級別協定 sla 的定義以及將網路架構恰當地平衡於成本和利益之間的方式來實現。服務提供商通過提供連線以及相應的增值服務 來創造他們的利潤。他們可以通過更為便宜的 或者向客戶提供更高的sla來區分所提供的服務,提前對其網路效...