我正在使用google云应用引擎来部署我的quic服务器。但是得到了错误:
未能充分增加接收缓冲区大小(was: 208 kiB,需要: 2048 kiB,got: 416 kiB)。
我正在使用app.yaml文件构建一个停靠文件,如下所示:
FROM golang:1.18.3
RUN mkdir /app
ADD . /app
WORKDIR /app
RUN apt-get update && apt-get install -y ffmpeg
CMD sudo --sysctl net.core.rmem_default=15000000
CMD sudo --sysctl net.core.rmem_max=15000000
RUN go build -x server.go
ENV GCS_BUCKETNAME xyz
ENV AI_CLIENT_SSL_CERT /path to cert
ENV AI_CLIENT_SSL_KEY /path to key
ENV GCP_BUCKET_SERVICE_ACCOUNT_CREDS /path to google cloud service account credential
CMD [ "./server" ]这是我的app.yaml
runtime: custom
env: flex
env_variables:
GCS_BUCKETNAME : "xyz"
AI_CLIENT_SSL_CERT : "./path to cert"
AI_CLIENT_SSL_KEY : "./path to key"
GCP_BUCKET_SERVICE_ACCOUNT_CREDS : "./path to google cloud credential.json file"
service: streaming-app
automatic_scaling:
min_num_instances: 1
max_num_instances: 20
cpu_utilization:
target_utilization: 0.85
target_concurrent_requests: 100任何帮助都将不胜感激。
发布于 2022-07-19 10:27:34
因为sysctl是一个操作系统级别的配置,不符合principle的原则用例。App Engine目前没有任何配置底层sysctl配置文件的方法。我认为Google Kubernetes engine可能是运行该服务器的更好的用例,因为App Engine环境有一组有限的可配置设置。
当这个文件不在内核中时,你能告诉我什么情况吗?
我不确定这些场景,因为我对内核的经验最少。对我来说,这似乎是一个不同的问题,而不是最初的帖子。您可以对此提出一个新的StackOverflow问题。
https://stackoverflow.com/questions/72948318
复制相似问题