php - 每天晚上 MYSQL 崩溃(云服务器,8 CPU 和 24 GB RAM)
问题描述
你好我亲爱的编程朋友。
我是一个简单的人,对服务器/网络托管一无所知。
但是,目前我的托管存在问题。
每天晚上(!)在 0:02 -> 0:03 时,我们的 Apache 日志都充满了错误消息。它总是只在晚上。全天没有新的错误消息。
这是图片中的错误消息。 https://www.bilder-upload.eu/bild-ff5278-1620029398.png.html 这些相同的错误消息每天晚上几乎在同一时间出现。
这里是我们当前的 MySQL 设置: https ://www.bilder-upload.eu/bild-333309-1620029488.png.html
您是否知道这可能是因为什么以及应该更改哪个设置?
我们使用具有专用资源的托管云服务器托管。它有 8 个 CPU 和 24 GB RAM。
非常感谢您的时间和帮助,
亲切的问候
使用www.DeepL.com/Translator翻译(免费版)
解决方案
这很可能是由于您的 MySQL 服务器由于超时而切断了连接。
尝试将您wait_timeout
的值增加到当前值的两倍或三倍。但是您当然应该调查此时正在运行的请求。
编辑:默认wait_timeout
设置为28800
秒(大约 8 小时),所以如果增加超时没有任何作用,请尝试查看您的max_allowed_packet
(当前为 1024Mb)并增加它。可能是您每晚所做的请求超过了当前的最大数据包大小。
推荐阅读
- android - 在使用 React Native 时实现 SSL 证书固定
- angular - 将 DIV 元素附加为 typeScript 中自动完成容器的子元素
- html - 如何在不影响弹性项目元素对齐的情况下减少最后一行的背景颜色宽度?
- javascript - 将响应式表单与自定义输入等绑定
- firebase - Firebase Cloud Functions 和 Cloud Firestore 区域
- javascript - Node.js 在一个循环中多次调用 MySQL 存储过程
- wkhtmltopdf - wkhtmltoimage 仅呈现栏而不是整页
- java - FragmentActivity、AppCompatActivity 和 Fragment
- c# - 将查询字符串参数传递给直达通道 Bot Framework
- angular - Angular 6 / RxJs 6 Observable 合并也跳到错误块