Rancher UI访问现象 服务器硬件配置都是比较高的 但是通过nginx做负载均衡后,网页打开的速度非常慢.一开始想到的可能是后端pod性能不好 最后查出来是nginx启动的单个线程 导致nginx处理请求很慢 页面会出现长时间的等待并且报错如下图 解决方案 设置nginx的worker启动数量 ...
分类:
其他好文 时间:
2020-07-24 21:27:06
阅读次数:
136
作为一名合格的程序猿/媛,对于进程、线程还是有必要了解一点的,本文将从下面几个方向进行梳理,尽量做到知其然并知其所以然: 进程和线程的概念和关系 进程演进 进程间通信 理解底层基础,助力上层应用 进程保护 进程和线程的概念和关系 用户下达运行程序的命令后,就会产生进程。同一程序可产生多个进程(一对多 ...
分类:
系统相关 时间:
2020-07-24 16:40:45
阅读次数:
92
1、添加 try_files $uri $uri/ /index.html; worker_processes 1; events { worker_connections 1024; } http { include mime.types; default_type application/oct ...
分类:
其他好文 时间:
2020-07-24 16:14:03
阅读次数:
176
nginx配置 upstream order-service-host { ip_hash; server booking-order-service:10008; } 在前端 后端看日志都是正常的 但是访问报错400 需要将 order-service-host 要改成 order.service ...
分类:
其他好文 时间:
2020-07-23 15:58:54
阅读次数:
98
1、任务(tasks)–用户定义的函数,用于实现用户的功能,比如执行一个耗时很长的任务 2、中间介(Broker)–用于存放tasks的地方,但是这个中间介需要解决一个问题,就是可能需要存放非常非常多的tasks,而且要保证Worker能够从这里拿取 3、执行者(Worker)–用于执行tasks, ...
分类:
其他好文 时间:
2020-07-23 15:52:53
阅读次数:
69
JavaScript 线程 JavaScript 语言采用的是单线程模型,也就是说,所有任务只能在一个线程上完成,一次只能做一件事。前面的任务没做完,后面的任务只能等着。随着电脑计算能力的增强,尤其是多核 CPU 的出现,单线程带来很大的不便,无法充分发挥计算机的计算能力。 Web Worker 的 ...
分类:
其他好文 时间:
2020-07-22 15:55:24
阅读次数:
62
MySQL连接池 在传统的网站开发中,比如LNMP模式,由Nginx的master进程接收请求然后分给多个worker进程,每个worker进程再链接php-fpm的master进程,php-fpm再根据当前情况去调用其worker进程然后处理PHP,如果需要MySQL,在与MySQL建立连接,这个 ...
分类:
数据库 时间:
2020-07-22 15:49:16
阅读次数:
72
nginx的调度算法中hash $remote_addr 和ip_hash是把IP地址的前24位做hash,所以如果你的IP前三段相同时,nginx它会认为是和nginxserver是同一局域网,所以它会把请求调度到同一局域网之前来请求过的后端server上进行响应;当然除了我们可以对源地址做ha... ...
分类:
Web程序 时间:
2020-07-21 09:44:30
阅读次数:
80
一、下载第三方扩展pheanstalk composer require pda/pheanstalk 二、公共文件conn.php <?php /** * 公共连接脚本 */ include_once "vendor/autoload.php"; //$conn = \Pheanstalk\Phe ...
分类:
其他好文 时间:
2020-07-21 01:16:00
阅读次数:
81
Netty是基于主从Reactor模型的 BossGroup只关系Accpet(连接的建立) 维护selector 接收到Accpet事件后 获取到对应的SocketChannel 并封装成NIOSocketChannel并注册到Worker,进行维护,当Woker监听到selector 中通道发生 ...
分类:
Web程序 时间:
2020-07-20 11:00:34
阅读次数:
70