mysql - 发送 OneSignal 通知导致服务器崩溃

标签 mysql magento crash onesignal web-push

所以我遇到了一个奇怪的问题:当我在 One Signal 仪表板中点击发送 Web 推送通知时,Mysql 服务器就死掉了 - 内存使用率达到 100% 并且 cpu 发疯。崩溃后不久,Mysql恢复正常运行。

我必须提到,即使通知中使用的图像未托管在同一服务器上,也会发生这种情况。即使在前 5 分钟内没有人真正点击通知,它仍然会崩溃。 我们的列表约有 11,000 名订阅者。

可能是什么问题?我只是不知道该尝试什么了。尝试根据 mysqltuner.pl 增加 max_connections 和其他 my.cnf 设置。运气不好。

这发生在 Magento 1.9 商店上,具有以下规范:24gb RAM、240gb SSD、12 核 2ghz、CentOS7、使用 REDIS 运行 Apache、php5.5。

更新:通过修改 OneSignal 设置和发送通知的方式以及在 my.cnf 中启用“skip-name-resolve”来修复。

最佳答案

我已多次向 onesignal 警告此问题,但每次他们都建议寻求良好的托管服务。 我认为问题出在 onesignal wp 插件上。我有一个来自 vultr 的专用云服务器,但在新的推送通知后网站仍然会关闭。 如果您直接从 onesignal 仪表板发送推送通知,则不会有任何问题。 因为我所有的请求都被置若罔闻,所以现在我不使用onesignal。

关于mysql - 发送 OneSignal 通知导致服务器崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48330778/

相关文章:

c++ - 对删除[](损坏的未排序 block )进行故障排除

arrays - 当读取的内容远大于分配给数组的内存时,程序如何关闭?

javascript - 将 TinyMCE 添加到我的动态表单表

javascript - 使用 HTML 按钮执行 PHP 和 SQL

mysql - Magento安装

php - 当客户在结帐期间注册时,结账和客户注册失败

crash - MPMusicPlayerController:当 iPod App 在后台终止时,iPod 停止发送通知

mysql - 我无法通过 RoR 访问我自己的 MySQL 服务器?

php - 找到最小值并输出用户名

magento - 在 Magento 中编辑模板布局