设为首页收藏本站

ZMX - IT技术交流论坛 - 无限Perfect,追求梦想 - itzmx.com

 找回密码
 注册论坛

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

用百度帐号登录

只需两步,快速登录

搜索
查看: 1397|回复: 1

我在一台云主机里装了50个docker kangle做负载均衡。

[复制链接]
 成长值: 237

签到天数: 4704 天

[LV.Master]伴坛终老

发表于 2021/7/27 19:41 | 显示全部楼层 |阅读模式 |Google Chrome 92.0.4515.107|Windows 10
天涯海角搜一下: 百度 谷歌 360 搜狗 有道 雅虎 必应 即刻
我在一台云主机里装了50个docker kangle做负载均衡。

一台机器装50个是什么鬼。。

本来装的宝塔,然后经常被堵死,直接弄了50个docker挂载到同一个目录上

50个kangle容器,连接数10万一个顶不住

按理说一个就够了吧,系统内核打开文件调好了没

能改的都改了,拆分成50个就好了,主要是不能使用缓存,主要还是php执行卡

我跑反代的话,上百万连接数没问题,PHP的话确实吃力,瓶颈在CPU上,PHP容易堵住,把一些不必要实时东西强制缓存起来就快多了,比如说通过php查询mysql结果,静态缓存到kangle上,使其不再经过PHP

所以就在这了,不能缓存,要实时统计

试试写异步吧,不过这块代码不好写的,PHP基本写出来都不是异步,是可以实现,但是代码很难写,网上基本也没例子,event扩展扩展这些不知道能不能实现
https://github.com/walkor/Workerman

现在喜欢用c#来连接mysql写异步和线程的东西,php  curl直接把需要异步的直接发送到c#上处理

欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复

使用道具 举报

签到天数: 1163 天

[LV.10]以坛为家III

发表于 2021/8/28 03:26 | 显示全部楼层 |Google Chrome 92.0.4515.159|Windows 10
欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册论坛 新浪微博账号登陆用百度帐号登录

本版积分规则

手机版|Archiver|Mail me|网站地图|IT技术交流论坛 ( 闽ICP备13013206号-7 )

GMT+8, 2024/11/20 21:20 , Processed in 0.167751 second(s), 21 queries , MemCache On.

Powered by itzmx! X3.4

© 2011- sakura

快速回复 返回顶部 返回列表