簡體   English   中英

dockerd可以處理多少個並發請求?

[英]How many concurrent requests can dockerd handle?

我們有1個群集集群,其中3個管理人員和10個工人進行性能測試。 當100個並發請求(創建服務)發送到一個集群管理器時,dockerd可以接受所有分配給工作人員的請求。 但是,如果我們增加並發請求的數量,則dockerd錯誤日志會顯示:

Error creating service serviceXXX: rpc error: code = 4 desc = context 
deadline exceeded"

dockerd是否可以在代碼中處理最大並發請求的默認值? 我們如何增加dockerd可以成功處理的並發請求?

該守護程序的版本為17.03。

問題29987中所述 ,此錯誤消息不是很明確:

我認為,每當遇到上下文截止時間超出錯誤時,都應將其重寫為有關超時的連貫解釋,並可能列出可能導致超時的原因(仲裁丟失等)。

在docker / docker-e2e上工作時,我遇到了一些問題,即超時導致上下文截止日期超出錯誤,但是超時的根本原因是其他一些錯誤被忽略,取代或掩埋了。

問題33631中所述

此錯誤可能有多種原因(請參閱此搜索以找到提及此錯誤的現有問題)。

該錯誤本身非常普遍,可能意味着管理器無法與集群中的其他管理器進行通信。
僅僅從錯誤中就不容易發現其為什么無法通信(這可能是網絡連接不良,其他管理器未正確重新加入群集,因此您失去了仲裁,或者是(例如)管理器沒有靜態IP地址,並且IP地址已更改-目前不支持)。

您可以在此處看到類似的情況,但是這種情況也會以較少的查詢發生。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM