更新时间:2024-06-21 GMT+08:00
公网访问CCE部署的服务并上传OBS,为何报错找不到host?
线下机器访问CCE部署的服务并上传OBS,报错找不到host,报错截图如下:
问题定位
服务收到http请求之后,向OBS传输文件,这些报文都会经过Proxy。
传输文件总量很大的话,会消耗很多资源,目前proxy分配内存128M,在压测场景下,损耗非常大,最终导致请求失败。
目前压测所有流量都经过Proxy,业务量大就要加大分配资源。
解决方法
- 传文件涉及大量报文复制,会占用内存,建议把Proxy内存根据实际场景调高后再进行访问和上传。
- 可以考虑把该服务从网格内移除出去,因为这里的Proxy只是转发包,并没有做其他事情,如果是通过Ingress Gateway走进来的话,这个服务的灰度发布功能是不受影响的。