什麼是TSO(tidb配置tso)

2022-08-02 18:54:10 字數 1197 閱讀 3322

部署 drainer

獲取 initial_commit_ts

使用 binlogctl 工具生成 drainer 初次啟動所需的 tso 資訊,命令:

$ cd /home/tidb/tidb-ansible

$ resources/bin/binlogctl -pd-urls= -cmd generate_meta

info[0000] [pd] create pd client with endpoints [

info[0000] [pd] leader switches to: previous:

info[0000] [pd] init cluster id 6569368151110378289

2018/06/21 11:24:47 meta.go:117: [info] meta: &

分析:什麼是tso

檢視tso狀態

ethtool -k ens160

tso(tcp segmentation offload),是利用網絡卡對tcp資料報分片,減輕cpu負荷的一種技術,也有人叫 lso (large segment offload) ,tso是針對tcp的,ufo是針對udp的。如果硬體支援 tso功能,同時也需要硬體支援的tcp校驗計算和分散/聚集 (scatter gather) 功能。如果網絡卡支援tso/gso,可以把最多64k大小的tcp payload直接往下傳給協議棧,此時ip層也不會進行segmentation,網絡卡會生成tcp/ip包頭和幀頭,這樣可以offload很多協議棧上的記憶體操作,節省cpu資源,當然如果都是小包,那麼功能基本就沒啥用了。

————————————————

對tso的簡單理解就是:

比如:我們要用汽車把3000本書送到另乙個城市,每趟車只能裝下1000本書,

那麼我們就要書分成3次來發。如何把3000本書分成3份的事情是我們做的,汽車司機只負責運輸。

tso的概念就是:我們把3000本書一起給司機,由他去負責拆分的事情,這樣我們就有更多的時間處理其他事情。

對應到計算機系統中,「我們」就是cpu,「司機」就是網絡卡。

在網路系統中,傳送tcp資料之前,cpu需要根據mtu(一般為1500)來將資料放到多個包中傳送,對每個資料報都要新增ip頭,tcp頭,分別計算ip校驗和,tcp校驗和。如果有了支援tso的網絡卡,cpu可以直接將要傳送的大資料傳送到網絡卡上,由網絡卡硬體去負責分片和計算校驗和。

配置是起什麼作用

請問乙個web專案web.xml的配置中配置是起什麼作用的 1.啟動乙個web專案的時候,容器 如 tomcat 會去讀它的配置檔案web.xml.讀兩個節點 和 2.緊接著,容器建立乙個servletcontext 上下文 這個web專案所有部分都將共享這個上下文.3.容器將轉化為鍵值對,並交給s...

什麼是LVM 什麼是LV 什麼是VG

lvm logicl volume manager 邏輯卷管理器,通過使用邏輯卷管理器對硬碟儲存裝置進行管理,可以實現硬碟空間的動態劃分和調整。一 基本概念 1 物理卷 pv physical volume 物理卷在邏輯卷管理中處於最底層,它可以是實際物理硬碟上的分割槽,也可以是整個物理硬碟。2 捲...

什麼是IaaS?什麼是PaaS?什麼是SaaS?

最近有朋友問我,什麼是iaas?什麼是paas?什麼是saas?他們又有什麼分別?其實,雲計算發展到今天,這些當年看似新穎的概念,已經快爛大街了,從業者早就對這些概念習以為常,但是圈外人卻依然是丈二和尚摸不著頭腦。今天我就來為圈外人士來解答一下,什麼是iaas,什麼是paas,什麼是saas。先來說...