http://doc.workerman.net/faq/about-send-fail.html
1、調(diào)用send接口向客戶端發(fā)送數(shù)據(jù)時(shí)發(fā)現(xiàn)客戶端已經(jīng)斷開(kāi),則send_fail計(jì)數(shù)加1。由于是客戶端主動(dòng)斷開(kāi)的,屬于正?,F(xiàn)象,一般可以忽略。
2、服務(wù)端發(fā)送數(shù)據(jù)的速度大于客戶端接收速度,導(dǎo)致數(shù)據(jù)不斷的積壓在服務(wù)端緩沖區(qū)(workerman為每個(gè)客戶端建立了一個(gè)發(fā)送緩沖區(qū)),如果緩沖區(qū)大小超過(guò)限值(TcpConnection::$maxSendBufferSize默認(rèn)1M)則會(huì)被丟棄,觸發(fā)onError事件(如果有的話),并導(dǎo)致send_fail計(jì)數(shù)加1。
感覺(jué)你的是第一種情況呢,最后結(jié)束的時(shí)候每個(gè)壓測(cè)線程沒(méi)收完數(shù)據(jù)強(qiáng)制關(guān)閉了連接,導(dǎo)致webman發(fā)送失敗。