发布网友 发布时间:2022-04-20 21:18
共4个回答
懂视网 时间:2022-04-13 18:47
开发上线完以后,到早上高峰期并发压力大,有可能因某个SQL的原因把数据库给打死,参考《一个引号导致1个小时网站打不开》,这个时候你可以用pt-kill杀死,但连
开发上线完以后,到早上高峰期并发压力大,有可能因某个SQL的原因把数据库给打死,参考《一个引号导致1个小时网站打不开》,这个时候你可以用pt-kill杀死,但连接数过高,CPU负载很高,,这个工具根本没法去处理,数据库这个时候已经成瘫痪状态,那么应该怎么办?
首先要保证数据库不能被打死,先让数据库压力降下来,这里就要做一些限制措施。
我们先用iptables封死3306端口,先把压力降下来,然后tail -n 100 mysql.slow查看慢日志,找出那条耗时时间长的SQL,并通知开发。
#!/bin/bash #保证本机可以访问MySQL iptables -s localhost -A INPUT -p tcp --dport 3306 -j ACCEPT #保证监控机可以访问MySQL,以免造成HA切换。 iptables -s 监控机IP地址 -A INPUT -p tcp --dport 3306 -j ACCEPT #封杀应用连接数的所有IP地址 iptables -A INPUT -p tcp --dport 3306 -j DROP然后下一步,我们要修改参数限制数据库连接数的并发以及InnoDB并发处理请求。
set global max_connections = 210; set global max_user_connections = 200; set global innodb_thread_concurrency = 8;然后再iptables -F打开3306端口,观察数据库运行状态和CPU情况,如果压力仍然大,再适当的降低连接数,最终等待开发回滚代码,保证数据库不宕机。
本文出自 “贺春旸的技术专栏” 博客,请务必保留此出处
热心网友 时间:2022-04-13 16:12
是向上级报告;
联系救援;
是现场状态控制,如紧急疏散人群;
善后处置;
发生突发事件之后,在解决了受灾群众的基本温饱之后,将转入恢复重建工作。恢复重建工作可能涉及到广泛的领域:建设永久性住房、修复永久性道路、恢复生产设施和生产环境等。初期的恢复重建工作可能需要一部分外地支援;
后期的恢复重建工作主要依靠本地自力更生。
拓展资料:
“应急”的简明含义:应对突然发生的需要紧急处理的事件。其中包含两层含义:客观上,事件是突然发生的;主观上,需要紧急处理这种事件。国外钱伯斯词典把应急(Emergency)定义为:突然发生并要求立即处理的事件。
突然发生的需要紧急处理的事件通常被人们简称为“紧急事件”,或者“突发事件”。但是,如此简称未必确切,“紧急”是人的主观感受,对于一个“紧急事件”,你认为紧急,我未必认为紧急;
“突发”是事件发生过程的客观描述,但是“突发事件”未必都是坏事,因而未必需要应急处理。因为人们的习惯性默认或习惯性“缺省”常常是无可厚非的,但是,由于国家文件使用的是“突发事件”一词,因此还是尽量采用“突发事件”这一术语。
参考资料:
应急—百度百科
热心网友 时间:2022-04-13 17:46
突发事件就是意外地突然发生的重大或敏感事件,简言之,就是天灾人祸。前者即自然灾害,后者如恐怖事件、社会冲突、丑闻包括大量谣言等等,专家也称其为“危机”。热心网友 时间:2022-04-13 20:11
一是向上级报告,