08 2020 档案
摘要:Swoole 4层生命周期: 1程序全局变量:onStart前创建(在onStart中创建的全局资源对象不能在Worker进程中被使用.onStart与onWorkerStart并行执行),程序运行时常驻内存,在Worker进程间共享。 程序结束(shutdown)时才回收。 2进程全局变量:onW
阅读全文
摘要:由于境外网络问题HubDocker(docker.io),拉镜像比较慢,改用阿里云registry 容器镜像服务。 注册阿里云账号并登录,进入阿里云容器镜像服务,创建个人公有仓库。 在本地登录我的个人: sudo docker login --username=474033326@qq.com re
阅读全文
摘要:就目前来说所有的服务都是单机部署,而且都基于自定义网络,所以如果是初次运行或者docker数据被重新初始化等 lnmp-network 网路不存在时首先应该执行以下网络,建立此docker 网络。 docker network create -d bridge lnmp-network 在未作出集群
阅读全文
摘要:代码写好部署上线,发现我的服务比其他微服务内存超出很多,并且内存使用增长很快、GC很慢。还好问题发现的快,不然后果就是把整个服务拖垮了。 开始使用pprof 性能分析工具定位。发现heap增量不明显,调试各个接口,看不出问题。但是会出现,GC很慢或者说有些变量没有被GC的现象,就是内存使用之后只GC
阅读全文
摘要:Linux下chrome 安装 下载地址:https://www.google.com/chrome/?platform=linux 安装: yum install google-chrome-stable_current_x86_64.rpm 查看版本: google-chrome --versi
阅读全文
摘要:GOPATH 表示go的工作目录,这个目录指定了需要从哪个地方寻找GO的包、可执行程序等,这个目录可以是多个目录表示, go编译或者运行时会从这个环境变量中去对应查找,可能还不够清晰,工作目录或者如官方文档中说的workspace, 可以这么理解为GO源码目录,在这个目录进行编译、链接最后生成所需要
阅读全文
摘要:更新操作,存储引擎将字段与值输入内存并记录RedoLog,此时为 prepare阶段。Redolog 更新为prepare状态,并通知执行器。 执行器接到通知将内存信息落地到磁盘,并更新binlog,此时为commit阶段。Redolog 更新为commit状态。俩个阶段保证了redolog与bin
阅读全文

浙公网安备 33010602011771号