概述 PHP FPM 是一种 Master / Worker 多进程运行模式,进程的数量可以通过 php fpm.conf 进行具体的配置。 Master 进程主要负责 CGI、PHP 环境的初始化、事件循环、监听子进程状态等。 Woker 主要负责处理 PHP 的请求。 PHP FPM 运行模式 ...
分类:
Web程序 时间:
2020-04-25 17:32:53
阅读次数:
114
Web Worker让JS有了多线程的能力,可以将复杂耗时的操作都交付给Worker线程处理。WebSocket让web端与服务端维持一个有效的长连接,实现服务端主动推送数据。将二者一结合,业务系统信息流转通知功能完全就可以剥离出来。 架构图 JS Worker Worker工作在一个专用的作用域D ...
分类:
Web程序 时间:
2020-04-25 12:56:29
阅读次数:
80
今天有用户反馈客户端的很多请求都失败了,响应状态码是500。 登录到服务器查看, flask日志里并未报异常。怀疑异常请求并未进入flask应用,而是直接由nginx返回了。 于是,屁颠屁颠的去查看nginx的日志。果然在nginx的error日志里看到了大量的报错信息: [alert] 940#9 ...
分类:
其他好文 时间:
2020-04-25 01:10:32
阅读次数:
82
@disable_multi_worker def predict(self, x, batch_size=None, verbose=0, steps=None, callbacks=None, max_queue_size=10, workers=1, use_multiprocessing=F ...
分类:
其他好文 时间:
2020-04-24 15:58:10
阅读次数:
349
下面一个示例程序中,我们将使用ZMQ进行超级计算,也就是并行处理模型: 任务分发器会生成大量可以并行计算的任务; 有一组worker会处理这些任务; 结果收集器会在末端接收所有worker的处理结果,进行汇总。 taskvent: #include <stdlib.h> #include <zmq. ...
分类:
其他好文 时间:
2020-04-24 13:13:35
阅读次数:
64
nginx配置文件简单介绍nginx配置文件所在位置:/usr/local/nginx/conf我们使用vi命令查看nginx.conf里面内容cd/usr/local/nginx/confvinginx.conf下面我们就对里面内容进行分块讲解一下第一部分全局块#usernobody;worker_processes1;#error_loglogs/error.log;#error_loglog
分类:
其他好文 时间:
2020-04-24 01:48:54
阅读次数:
72
本文介绍如何安装和升级使用rancher搭建的k8s 2020/04/23更新 rke 1.1.0 版新增了重大功能,无需停机即可更新 k8s 集群,详情参见: "how upgrades work" 1. 下载 rke 在 "rke release note" 页面下载需要的版本 2. 查看 rk ...
分类:
其他好文 时间:
2020-04-23 22:53:56
阅读次数:
81
背景收到nginx的超时报警和服务所在机器的load报警,通过分析问题时间段的系统cpu,内存,网络io,磁盘io使用情况,发现是磁盘io达到瓶颈导致。通过iostat看磁盘的await(平均每次设备I/O操作的等待时间)时间达几百毫秒且util(一秒中有百分之多少的时间用于I/O操作,即被io消耗的cpu百分比)持续100%分析定位问题服务1,通过使用iotop来看系统上使用io最多的进程,发现
分类:
其他好文 时间:
2020-04-23 00:50:14
阅读次数:
181
在 Lua 中, table 是唯一的数据结构。共享内存字典shared dict, 是在 OpenResty 编程中最为重要的数据结构。它不仅支持数据的存放和读取,还支持原子计数和队列操作。 基于 shared dict,可以实现多个 worker 之间的缓存和通信,以及限流限速、流量统计等功能。 ...
分类:
其他好文 时间:
2020-04-21 23:50:04
阅读次数:
107
原理 回顾一下OpenResty的架构图 OpenResty 的 master 和 worker 进程中,都包含一个 LuaJIT VM。在同一个进程内的所有协程,都会共享这个 VM,并在这个 VM 中运行 Lua 代码。 在同一个时间点上,每个 worker 进程只能处理一个用户的请求,也就是只有 ...
分类:
其他好文 时间:
2020-04-20 23:59:35
阅读次数:
109