部署 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。先來說...