[发案] 数据库优化

楼主: seft584f8 (seft584f8)   2023-06-02 16:18:59
 发案人:林先生
联络方式1:BBS信件给我你的LINE ID 我会请窗口联系你LINE
所在地区 :高雄为佳
有效时间:
专案说明:
网站运作稳定已经几年, 但从5/25开始会有crash现象发生
1. crash时间:
- 固定早上10:00左右到下午16:00
- 周一到周五
- 一天会发生约5~6次crash
2. error log线索提供:
- server reached MaxRequestWorkers setting
- 我从默认的150拉到200,400, 1000,2000 还是一样
- 不过CPU一直都维持50%以下, 所以资源很充足
- free -m查询memory都非常有余裕
3.
针对特别于10:00~16:00容易使用的订单查询页面URI去设定限制流速
<Location "/URI">
SetEnvIf Request_URI "^URI$" is_orders
Order deny,allow
Deny from all
Allow from env=is_orders
<IfModule mod_ratelimit.c>
SetOutputFilter RATE_LIMIT
SetEnv rate-limit 2
</IfModule>
</Location>
==> 失败没有效果
5. 唯独能够知道的线索是当机之前的inbound traffic会拉高
6. 系统已经稳定运作好几年, 5/24号之前也没有改过什么code,
唯独可能订单增加或者商品增加而已
想请熟悉网站资源配置 (ubuntu, apache, mysql, php)的人可以帮忙厘清问题
并且修改
希望可以在我旁边一起处理
我好开权限以及了解解决的逻辑
也方便我告知该注意之处
时间希望是周一到周五白天(因为主要是周一到周五才容易出现crash)
预算五千起, 如果看过需要更多可以讨论
作者: J002 (阿里山 我来了XD~)   2023-06-02 21:09:00
当机前有爬虫在爬?
作者: nuclex (core)   2023-06-02 21:32:00
可能顶到DB连线数的物理极限 你有做连接池之类缓冲吗?
作者: tofuflower (无)   2023-06-04 01:37:00
什么语言?看到了,写在最后
作者: ek0519 (new life)   2023-06-04 19:45:00
php每个request都是连线…get有做redis 吗
作者: s0920151048   2023-06-04 19:52:00
apache mpm mode?
作者: wyyoung (新的开始)   2023-06-09 08:30:00
索引index 有加吗?

Links booklink

Contact Us: admin [ a t ] ucptt.com