tcp报文格式_34.TCP取样器
閱讀文本大概需要3分鐘。
1、TCP取樣器的作用
? ? ? TCP取樣器作用就是通過(guò)TCP/IP協(xié)議來(lái)連接服務(wù)器,然后發(fā)送數(shù)據(jù)和接收數(shù)據(jù)。
2、TCP取樣器詳解
TCPClient classname:TCP報(bào)文格式類名,默認(rèn)前綴org.apache.jmeter.protocol.tcp.sampler.
① TCPClientImpl:普通文本,默認(rèn)傳輸格式。一般用來(lái)發(fā)json串;
② BinaryTCPClientImpl:十六進(jìn)制報(bào)文,指定包結(jié)束符;
③ LengthPrefixedBinaryTCPClientImpl:繼承BinaryTCPClientImpl類,并在BinaryTCPClientlmpl前面增加兩個(gè)字節(jié)數(shù)據(jù)長(zhǎng)度??稍趈meter.properties配置文件中tcp.binarylength.prefix.length設(shè)置;
服務(wù)器名或IP:服務(wù)器主機(jī)名稱或者服務(wù)器ip地址
端口號(hào):服務(wù)器端口號(hào)
連接:與服務(wù)器套接字應(yīng)用連接的超時(shí)時(shí)間(單位毫秒,0 表示禁用超時(shí))
響應(yīng):服務(wù)器響應(yīng)的超時(shí)間(單位毫秒,0 表示禁用超時(shí)),這個(gè)值的設(shè)置跟行尾(EOL)字節(jié)值有關(guān)系,如果行尾(EOL)字節(jié)值中的值設(shè)置不正確,會(huì)導(dǎo)致JMeter一直在等待無(wú)法結(jié)束,但是如果指定了Response Timeout這個(gè)值的話,在到達(dá)這個(gè)值的時(shí)候就關(guān)閉連接。
Re-use connection:如果勾選的話,就代表在一個(gè)線程組里,復(fù)用一個(gè)連接,在要求TCP長(zhǎng)連接的時(shí)候需要用到這個(gè)。
關(guān)閉連接:如果勾選的話,一個(gè)取樣器就只會(huì)用一個(gè)TCP連接,也就是發(fā)送完報(bào)文以后,就關(guān)閉TCP連接
設(shè)置無(wú)延遲:參考java.net.Socket.setTcpNoDelay(),如果選中,它將會(huì)禁用Nagle's算法(利用緩存功能),反之
SO_LINGER:該配置項(xiàng)用于控制在關(guān)閉連接之前是否要等待緩沖區(qū)中的數(shù)據(jù)發(fā)送完成。如果SO_LINGER選項(xiàng)指定了值,則在得到關(guān)閉連接的請(qǐng)求之后還會(huì)等待指定的秒數(shù)以完成緩沖區(qū)中數(shù)據(jù)的發(fā)送,在指定的SO_LINGER秒數(shù)完成后,關(guān)閉連接。因此,如果把該選項(xiàng)設(shè)置成0,那么所有連接在收到關(guān)閉連接的時(shí)候都會(huì)立即關(guān)閉,避免產(chǎn)生很多處于TIME_WAIT狀態(tài) (等待狀態(tài))的套接字,單位為秒。
行尾(EOL)字節(jié)值:判斷行結(jié)束的byte值,如果設(shè)置值在-128到127之外將會(huì)跳過(guò)EOL檢測(cè)??梢栽趈meter.properties文件中增加屬性eolByte進(jìn)行設(shè)置,如果在TCP Sampler Config(TCP 取樣器配置)中也設(shè)置這個(gè)屬性,那么TCP Sampler Config中設(shè)置的將會(huì)奏效。比如服務(wù)器端返回的字符串都是以回車符結(jié)尾,那么可以將該選項(xiàng)設(shè)置成10
要發(fā)送的文本:需要發(fā)送的數(shù)據(jù)
用戶名、密碼:TCP取樣器沒(méi)有使用到這兩個(gè)參數(shù)
☆
往期精彩
☆
01?漫談發(fā)版哪些事,好課程推薦
02?Linux的常用最危險(xiǎn)的命令
03?精講Spring Boot—入門+進(jìn)階+實(shí)例
04?優(yōu)秀的Java程序員必須了解的GC哪些
05?互聯(lián)網(wǎng)支付系統(tǒng)整體架構(gòu)詳解
關(guān)注我
每天進(jìn)步一點(diǎn)點(diǎn)
喜歡!在看?總結(jié)
以上是生活随笔為你收集整理的tcp报文格式_34.TCP取样器的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: oracle 练习 50_萨克斯每天需要
- 下一篇: html中属性的作用,html的标签中