如何使一个UNIX套接字更快?

我正在运行Google云计算虚拟机作为我的应用程序服务器,用于在iOS和Android上提供的应用程序。 服务器在uWSGI中运行Django,前端是nginx。 uWSGI和nginx之间的通信通过unix文件套接字进行。

最近我开始在客户端注意超时。 我做了一些实验,发现uWSGI有时会在将数据写入文件套接字时出错。 当我在客户端增加'最大时间'参数时,它顺利地通过。 例如,返回约200KB json数据的示例请求,需要大约1秒才能计算出Django。 但UNIX套接字似乎需要1-2秒,对于200KB的响应来说似乎太高了。 如果客户希望在2秒内得到响应,这通常会导致uWSGI写入错误(如下图所示)。 当我在客户端增加超时时,顺利通过。

我想知道是否有一些configuration更改可以更快地读写UNIX套接字。 从我的服务器的JSON响应200KB是一个非常小的尺寸 – 所以我不能把它closures。 我的客户端(iOS或Android)出于商业原因不能超过2秒。

截图来自uwsgi套接字拦截