专用芹菜服务器是否会将MySQL查询的获取时间增加一倍?

专用芹菜服务器是否会将MySQL查询的获取时间增加一倍?,mysql,performance,celery,Mysql,Performance,Celery,考虑到这一点: 您有一个Web服务器 您有一个单独的芹菜服务器(或另一个任务代理) 您已经在第三台服务器上安装了MySQL 因此,Web服务器与芹菜服务器通信,芹菜服务器与MySQL服务器通信 如果您有一个获取时间很长的查询(比如10秒,200K行),那么实际上需要20秒才能将其发送回Web服务器吗?(10表示Web到芹菜服务器,然后10表示芹菜到Web服务器 (我的问题是,我所看到的查询运行需要5秒左右的时间,但到达web服务器大约需要18秒)我不确定您希望从我们这里得到什么帮助。您可以测

考虑到这一点:

  • 您有一个Web服务器
  • 您有一个单独的芹菜服务器(或另一个任务代理)
  • 您已经在第三台服务器上安装了MySQL
因此,Web服务器与芹菜服务器通信,芹菜服务器与MySQL服务器通信

如果您有一个获取时间很长的查询(比如10秒,200K行),那么实际上需要20秒才能将其发送回Web服务器吗?(10表示Web到芹菜服务器,然后10表示芹菜到Web服务器


(我的问题是,我所看到的查询运行需要5秒左右的时间,但到达web服务器大约需要18秒)

我不确定您希望从我们这里得到什么帮助。您可以测试从web服务器获取任何mysql查询的时间。如果这比通过芹菜要快得多,那么您需要调试额外延迟的来源。查询是什么?从地理位置看,服务器在哪里?芹菜做什么,嘎吱嘎吱?@Shadow you
re嗯,我将尝试从Web服务器直接查询MySQL服务器,看看增加了多少延迟。@RickJames这是从创建日期在X和Y之间的博客文章中选择的。服务器在我们的服务器室中彼此相邻。这就是为什么我不知道获取时间是否会加倍的原因(MySQL一次,芹菜到Web服务器的第二次)…我猜不会有传输延迟。芹菜是一个异步任务队列管理应用程序。所以我向它发送100个mySQL请求,它将它们放入队列中,并将它们分派到各个内核等等,这取决于我配置了多少。@Bedo-另一个可能的答案:当SQL处理被分解成小任务时,它会净效应可能是减速。例如,100行
插入的速度是100行批量插入速度的10倍。