k8s从入门到高并发
文章平均质量分 90
mustafa3264
善战者无赫赫之功
展开
-
php rdkafka操作kafka消息队列——k8s从入门到高并发系列教程(十七)
php rdkafka操作kafka消息队列原创 2022-10-12 08:08:56 · 1573 阅读 · 0 评论 -
php整合apollo配置中心——k8s从入门到高并发系列教程(十六)
ApolloClient类负责和apollo上述两个接口打交道,把拉取的apollo配置信息写到本地文件,用到了并发curl请求特性。Config类对 illuminate/config 基础上,把apollo的配置信息整合到自己管理的配置数组中,进行读取和设置。helpers.php封装一个小助手函数来读取apollo配置中心的内容(也有可能是覆盖apollo的环境变量)执行完后可以在控制台看到如下输出,可以看到config service地址是。打开如下地址,可以看到apollo管理界面。原创 2022-10-09 14:04:52 · 1169 阅读 · 0 评论 -
phpfpm和nginx配置——k8s从入门到高并发系列教程(十五)
基于高性能的需求,对nginx和phpfpm的参数进行调优设置,参照配置文件,不懂的看下面解释原创 2022-10-06 16:03:15 · 1607 阅读 · 0 评论 -
链路跟踪工具zipkin——k8s从入门到高并发系列教程(十四)
使用zipkin 链路跟踪工具,找出时间都消耗在哪了原创 2022-09-26 13:49:18 · 1412 阅读 · 0 评论 -
APM性能监测工具skywalking——k8s从入门到高并发系列教程(十三)
为了找出响应速度慢,超时失败率高的接口,并定位出性能瓶颈的卡壳所在,我们需要一个apm性能监测工具。php是一个单进程的语言,性能卡壳主要就在于myql、redis、memcache等数据库操作以及curl等微服务调用过程,我们需要一个工具,能够帮助我们系统的看到整个接口的请求——响应过程,找出过程中的耗时点,有针对性的做出优化。原创 2022-09-20 00:27:11 · 1790 阅读 · 0 评论 -
安装opcache和apcu——k8s从入门到高并发系列教程(十二)
安装opcache和apcu。opcache可以避免每次请求都要读取php脚本文件生成opcode的过程。而apcu可以在多次不同的请求之间共享一些信息,避免每次请求查询这些公共信息造成额外的网络请求和数据库查询原创 2022-09-16 08:48:49 · 858 阅读 · 0 评论 -
supervisor进程管理 ——k8s从入门到高并发系列教程(十一)
使用supervisor管理nginx phpfpm nignx-exporter phpfpm-exporter进程原创 2022-09-15 08:56:45 · 1357 阅读 · 0 评论 -
k8s容器网络性能调优 ——k8s从入门到高并发系列教程(十)
有一半的请求接口返回了Yar_Client_Transport_Exception curl exec failed,“Timeout was reached”。 出现这个问题的原因是 yar框架底层基于curl,而并没有对curl进行优化导致部分请求被丢包。我们需要先启动一个初始化容器,在该容器中初始化网络参数优化docker容器的网络性能原创 2022-09-12 17:40:05 · 2763 阅读 · 0 评论 -
prometheus/grafana监控数据收集与展示——k8s从入门到高并发系列教程(九)
基于prometheus和grafana建立我们的检测系统。从docker容器监控、phpfpm监控、nginx监控图标中找出问题的所在原创 2022-09-12 10:52:15 · 2428 阅读 · 0 评论 -
apisix网关、JMeter压测 —— k8s从入门到高并发系列教程 (八)
面向外部的大流量的网络请求,我们需要一个api网关——apisix。这样的demo能不能开放出来给用户使用?我们先用JMeter来压测一下吧原创 2022-09-02 00:54:22 · 1487 阅读 · 0 评论 -
kustomize/kubectl自动镜像部署&&互联网企业规范化上线流程(下) —— k8s从入门到高并发系列教程 (七)
k8s持续的把最新镜像的地址更新到yaml文件中并部署到线上原创 2022-09-01 00:51:03 · 1423 阅读 · 0 评论 -
.gitlab-ci.yaml自动镜像打包&&互联网企业规范化上线流程(上) —— k8s从入门到高并发系列教程 (六)
在实际企业当中,当分支即将被合并或已经被合并到特定环境后,是由 cicj 流程监听分支合并事件,根据情况决定对代码进行检查是否允许合并,当允许合并后,启动一个基于docker的镜像,把项目源代码克隆进来后,结合对应环境的配置信息,利用企业的基础镜像,打包成一个可以在线上部署的镜像,并推送到企业的私有镜像仓库中......原创 2022-08-28 23:04:34 · 1572 阅读 · 0 评论 -
常用开发工具:php_codesniffer代码规范检查&修复、phpstan语法检查、phpunit单元测试 —— k8s从入门到高并发系列教程 (五)
本教程通过安装squizlabs/php_codesniffer 进行代码规范的检查与修复,phpstan/phpstan 进行语法报错的检查,phpunit/phpunit 进行单元测试原创 2022-08-27 12:25:39 · 2668 阅读 · 0 评论 -
yaf && yar微服务/hprose微服务 镜像初始化 —— k8s从入门到高并发系列教程 (四)
本教程带你初始化yaf框架,并基于yar框架打包两个微服务代码,在容器间调用原创 2022-08-26 08:39:59 · 555 阅读 · 0 评论 -
nginx-php镜像安装常用软件 —— k8s从入门到高并发系列教程 (三)
以笔者公司使用的 yaf+yar 的组合进行mvc分离和微服务调用,同时给php安装企业正常运行的基础扩展,包括 mysql、redis、memcached、kafka 以及php包管理器 composer原创 2022-08-25 23:05:20 · 1018 阅读 · 0 评论 -
php和nginx镜像合并 && 代码打包到镜像 —— k8s从入门到高并发系列教程 (二)
以php-fpm作为基础镜像,安装nginx后,打包配置文件和源代码形成新的镜像,并测试运行。原创 2022-08-24 09:09:09 · 1542 阅读 · 0 评论 -
手把手教你部署nginx+php —— k8s从入门到高并发系列教程 (一)
使用nginx 和 php:fpm-7.2 两个镜像搭建nginx+php环境原创 2022-08-24 08:13:17 · 1107 阅读 · 2 评论