Google app engine 修改App Engine Flexible for.NET上的worker_连接

Google app engine 修改App Engine Flexible for.NET上的worker_连接,google-app-engine,app-engine-flexible,Google App Engine,App Engine Flexible,我正在谷歌应用引擎Flexible上测试一个.NETWebSocket服务器。随着到服务器的并发连接数量的增加,我开始看到连接失败,日志中的4096个worker\u连接不够。我登录到该框中,可以看到nginx\u代理容器具有以下配置: events { worker_connections 4096; multi_accept on; } 通过查看文档,我可以看到PHP Flexibleapp.yaml有一个nginx\u conf\u override设置,但我没有看到.NET有类

我正在谷歌应用引擎Flexible上测试一个.NETWebSocket服务器。随着到服务器的并发连接数量的增加,我开始看到连接失败,日志中的
4096个worker\u连接不够。我登录到该框中,可以看到
nginx\u代理
容器具有以下配置:

events {
  worker_connections 4096;
  multi_accept on;
}
通过查看文档,我可以看到PHP Flexible
app.yaml
有一个
nginx\u conf\u override
设置,但我没有看到.NET有类似的设置。增加此值的选项有哪些

更新:

我发现了下面的链接,建议我可以请求谷歌的支持增加。我已经发送了一个请求,并将在收到答复后立即报告。

我从谷歌支持部门得到了关于这个问题的回复:

不幸的是,NGINX配置是固定的,无法更改

不过,他们确实给了我一些帮助,暂时提高了限额

实际上,可以将一个实例SSHing的worker_connections值更改为VM。Nginx config位于/tmp/Nginx/Nginx.conf中,您可以在运行以下命令的单个VM实例上手动更改它。 但是,一旦VM离开调试模式或VM被终止,您所做的更改将丢失:


出于测试目的,我使用这些步骤将我的工作人员数量增加到51200,并确认我的服务能够接收更多连接。不幸的是,这不适用于我们的生产版本,但至少我可以在制定另一个解决方案时运行测试。

您是否尝试修改nginx.conf文件?你在使用容器吗?Google App Engine flexible确实使用容器,但如果不进行一些黑客攻击,我无法直接控制nginx_代理容器,即使这样,更改也只是暂时的。
sudo su
vi /tmp/nginx/nginx.conf #Make your changes
docker cp /tmp/nginx/nginx.conf nginx_proxy:/etc/nginx/nginx.conf
docker exec nginx_proxy nginx -s reload