- 相对于传统服务器,云托管处理业务逻辑速度非常慢,接口平均10秒才能返回,请问如何排查问题?
同一套php程序代码,相对于我们传统的服务器来说简直太慢了。 docker环境完全一样,现在不知道要从哪方面入收排查原因了。 请求官方协助一点一二。 补充一点: 主要是慢在了业务代码的逻辑处理上。普通的接口都是300ms左右就可以响应,但是其中一个复杂的业务逻辑部分,我们自己的2核4G服务器需要2秒,云托管环境需要10秒左右。 我已经将云托管的容器规格设置到了4核8G,依旧没有任何改变。
2022-08-27 - 如何打消客户对云托管新技术的顾虑?
我们公司已经组织全员积极学习并已经掌握了云托管相关技术,并且完全能感受到对于开发以及客户运营方面带来的各种利益。 但是公司实际的业务进展中发现当我们极力向客户推广云托管的部署方案的时候,大量的客户都是对新技术存在担忧或者对未知事务存在顾虑。 所以反映出两个问题,奈何我们小公司没法解决,请求官方或者各路大神给指点一二: 1:有没有什么办法能打消客户的顾虑? 2:反映最多的问题是比传统部署方式能节省多少钱,总是会问1万并发下比传统模式的价格优势在哪里。官方能否给个直观的费用对比。
2022-07-10 - 云托管服务端口相关问题,如何转发tcp?
【场景】:我部署了一个提供websocket的服务,使用的是php语言,用的gatewayWorker,如果你熟悉 PHP的话你应该知道这个类库。该程序需要对外开放8282端口以及1238端口,8282端口是为了让客户端连接websocket,1238是为了让我们的另一人台mvc业务服务器注册到gatewayWorker上实现:客户端post消息到mvc, mvc连接云托管中的gatewayWorker用来发送消息。 【相关信息】:为了满足8282端口,1238端口的对完访问,所以我再服务容器里安装了nginx,容器对外暴露80,然后使用不同的域名路径访问80端口,分别转发到localhost的8282/1238端口。这一步正常,无任何问题。 【问题】:然而,gatewayWorker如果和mvc没有在同一服务器部署的话,gatewayWorker会根据情况启用多个端口以保证mvc顺利注册到gatewayWorker,目前我指定的是启用4各端口来实现,分别是2900,2901,2902,2903,问题来了,访问这四个端口的协议是tcp:// , 而非http://或ws:// , 因为没有做过tcp的转发,看了一下nginx的文档实在是没有搞清楚该如何通过监听80端口,来实现转发tcp请求到本机的2900端口。 【问题总结】:因为云托管服务中运行的容器仅允许暴露一个端口,容器内运行的服务要对外提供http / tcp服务,http服务所用到的端口已经使用nginx反向代理根据不同的域名路径实现了正常访问,那么请问tcp该如何通过反向代理 根据不同的域名路径实现转发呢。拜托了
2022-06-17 - 公众号h5网页,mplogin成功返回cloud对象后调callContainer方法为什么报错?
公众号H5开发,使用mplogin方案进行网页授权,成功获取到了cloud对象,然后通过cloud对象的callContainer方法向微信服务器发起网络请求。 因为后端代码还在本地开发阶段,所以callContainer方法的header中X-WX-SERVICE参数没法确定。 我尝试将后端工程在vscode中启动了live code实时开发,将实时开发的端口放在前端项目中去调用接口的话报错如下: 1:X-WX-SERVICE参数填写为后端项目实时开发的容器名的情况下,报错errCode: -501000 | errMsg: Host is invalid, 2:X-WX-SERVICE参数填写为vscode中启动的微信代理调试容器名(wxcloud-localdebug-proxy 、 ccr.ccs.tencentyun.com/tcb_prd/wxcloud-localdebug-proxy),报错Error: errCode: -501000 | errMsg: Host is invalid 3:X-WX-SERVICE参数留空,报错Error: errCode: -606004 | errMsg: Cannot find path. ------------- 技术栈: 1,前端vue,公众号H5; 2,后端php --------------
2022-06-16