V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  buaacss  ›  全部回复第 3 页 / 共 5 页
回复总数  90
1  2  3  4  5  
2022-05-26 15:05:57 +08:00
回复了 minuo0day 创建的主题 PHP 关于 PHP 高并发,请教各位
我说下我们排查这种问题的思路

1 、首先可以开一下阿里云 slb 的访问日志,你要先分析出所有的请求里哪些接口的请求是最多的,哪些是最慢的。sls 非常方便做统计和排查,比如访问最多的前 10 个 request_uri:
* | select request_uri, count(*) as cnt group by request_uri order by cnt desc limit 10 ,如果你的 request_uri 带有不同的 get 参数,可以用 split 处理一下;
访问最慢的* | select request_uri, request_time where request_time > 3 order by request_time desc

后面你说服务器 load 20%都上不去,要先确定 slb 这里有没有问题,因为 slb 的规格非常重要,首先您要看这里有没有丢弃的流量

2 、做好全平台监控。可以快速使用 cloudmonitor 建立全平台的监控大盘,包括 slb 、ecs 、memcache 、redis 、rds 、nat 。所有资源的 cpu 、内存、连接数使用率。

3 、做压测,在压测的时候看哪块是瓶颈,可以针对性优化。
1 、opcache 有没有开
2 、ecs sys 有没有很高,如果有可以通过 strace 或者 perf 看是什么系统调用占用导致
3 、全平台监控看哪儿有具体的瓶颈
4 、用 xhprof 看具体的 php 函数指标,找出调用链上的瓶颈

4 、优化
通过你的描述,比如创建临时采集点的时候,如果是录入信息太多,可否先用 mns 来写入到一个 queue 里,php 这边启动几个 consumer 来写入数据库,同时刷一个 memcache 缓存,前端可以通过查询缓存的方式来避免数据库的压力


其他的信息还比较少,暂时能想到的就这些,祝好运
2022-05-14 14:17:56 +08:00
回复了 cyberdaemon 创建的主题 宽带症候群 光猫桥接路由器后如何再进入光猫设置?
这竟然是好几年前的帖子了,最近折腾猫棒,需要在修改光猫配置和上网搜索间反复横跳,来回切 wifi 太恶心了。

因为我的路由器没有刷 dd ,所以全命令行操作

首先是桥接到光猫,光猫网络 192.168.1.0/24 ,路由器网络 192.168.0.1/24 。

路由器上可以看到一张 brwan 的网卡,在 wan 网卡上设置一个新的接口,让它和光猫在一个网段

ifconfig brwan:0 192.168.1.2

然后如果你只需要通过路由器来访问光猫,那只需要确保路由器本身的 INPUT 和 OUTPUT 别被防火墙拦截就可以了

iptables -I INPUT -j ACCEPT
iptables -I OUTPUT -j ACCEPT

如果你需要在 192.168.0.1/24 的局域网里访问光猫,则还需要保证 FORWARD 能通过防火墙,并做一个到 192.168.1.1 的 snat ,要注意这里的设别是 brwan 而不是 brwan:0

iptables -I FORWARD -j ACCEPT
iptables -t nat -I POSTROUTING -d 192.168.1.1 -o brwan -j MASQUERADE
2022-04-13 18:56:59 +08:00
回复了 jin5354 创建的主题 随想 逐渐陷入平静的绝望之中
如果前几年还是卷王的话,要不考虑一下海外的 work from home ? stackoverflow 和 freelancer 上不少招海外程序员的,按汇率算来,即便只有$5k 自己上个社保感觉还挺香的。如果干得好,可能还有机会润。
2022-04-12 10:58:13 +08:00
回复了 lizhiqing 创建的主题 分享发现 [必学] V2EX 发布图文帖子的方法
2022-04-12 10:57:23 +08:00
回复了 lizhiqing 创建的主题 分享发现 [必学] V2EX 发布图文帖子的方法
2021-04-06 19:04:12 +08:00
回复了 buaacss 创建的主题 程序员 给 kong 加上 fastcgi 协议,直接转发给 PHP 微服务
官方说会考虑增加自定义协议的支持,不过目前看来没人做
2021-04-06 19:03:34 +08:00
回复了 buaacss 创建的主题 程序员 给 kong 加上 fastcgi 协议,直接转发给 PHP 微服务
@putyy 还没有,需要的话只能自己 fork 一下用啦
2020-11-25 17:07:12 +08:00
回复了 chinafengzhao 创建的主题 云计算 5T 的 MySQL 数据上云?如何做才能更好?
做一个点对点 vpn 连到本地机房,然后做一个 dts 把数据全量同步过去,并设置增量同步,最后切 dns 同时把老数据库上的账号都设置为只读
2020-11-19 11:58:39 +08:00
回复了 reyleon 创建的主题 程序员 PHP -fpm 服务器内存占用陡坡式上涨,请问如何彻底解决?
php 很多 c 的扩展都有内存泄漏的 bug,可以用 valgrind 试试,如果内核支持的话 epbf 也有相应的工具来看内存泄漏
2020-09-10 20:41:26 +08:00
回复了 czwen1993 创建的主题 程序员 数据库密码,审计要求,要定期更改,程序怎么可以适应?
两套账号,要改密的时候,ops 生成新密码,创建 temp 账号,同时更新 k8s 里的 temp secret,重新部署后使用临时密钥,改之前的线上密钥,再更新 online secret 最后再部署一次,删除临时 secret,开发都不知道这玩意儿换过了。ansible 改环境变量也差不多
@chengkai1853 我记得他那个用户名和密码是一串 id,想要修改的时候,密码一多还要想一下我要改哪个密码来着。说到底还是数据结构不支持多站点一个密码(逃
@chengkai1853 数据结构不支持多站点 1 个密码,插件是没用的
@cctrv 竟然抓到了会 go 和 swift 的设计师,厉害啊
只闻轮带逛,不知轮子哥
keeweb 只能在浏览器填充一下,其他的工具就不行了,包括但不限于 iterm/terminal/idea terminal/vscode terminal/windows terminal 等等等
作为一个运维,每天在 terminal 和服务器、数据库交互的时候都需要反复写密码的,linux 、osx 、windows 来回切着用,我需要一个跨平台的能在 windows terminal 和 iterm 里输入密码的东西,能在各个接了 ldap 但是没有 sso 的地方输入密码的东西,能自动识别我需要的密码自动填写的东西,作为 1password 的早期用户,这么多年了,一直在给他们说这些需求,官方不给力,就合作开发了 sudolikeaboss 这种 iterm 扩展,然而 7 出来之后官方直接封了协议,把 terminal 和 linux 上的客户端做成了 saas 。其实钱也无所谓,只要好用就成,但是因为过一会儿就要联网验证,我填个密码要 30s,直到前一阵服务器挂了,急得我啊,欲哭无泪。

bitwarden 、keepass 之类的当然也是无法满足我这种要在所有要输入用户名和密码的桌面靠一个快捷键就自动填的需求的,索性自己撸一个。
已经找到合作者啦,谢谢大家,不过项目应该是要长期做下去的,以后还有合作机会,再次谢谢回复的各位
@Mindjet 啊哈哈,轮子哥说明年先支持一下 wasm,手机端的先全部用 webview,所以到时候效果怎么样不给你保证(逃
@locoz

下面是吹牛逼时间:

用的是轮子哥的 GayUI,本来我只是想看看 GayUI 开发到什么程度了,毕竟从我听说这个库到现在也快有 10 年了,用起来就爱上了,比我用的所有 Gui 库( gtk 、qt 、javafx 、cocoa )都好用,然而这么好用的东西竟然连个 StackOverflow 的提问都没有,完全只能自己摸索了,索性就做个大一点的 demo 出来。我感觉我还是能 get 到很多轮子哥在设计这套 gui 的时候想到的点的,比如 coroutine 和 state_machine 。所以我会尽可能按照最佳实践来开发 GacPass,给初次接触这套框架的人一些帮助,同时也满足一下自己多年对密码管理工具各种需求缺失的遗憾,哈哈哈
1  2  3  4  5  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1037 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 26ms · UTC 18:47 · PVG 02:47 · LAX 11:47 · JFK 14:47
Developed with CodeLauncher
♥ Do have faith in what you're doing.