发布网友 发布时间:2022-04-20 06:26
共3个回答
懂视网 时间: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 15:55
网络攻击事件处置
由所属信息中心按分工和应急流程处置。对于大规模、影响较大的恶意代码、拒绝服务攻击、系统入侵和端口扫描处置:
1、通知应急负责人和中心主管,决定上报或通报;
2、按预案通知相关管理员采取措施,或直接实施控制;
3、处置人员记录事件处理步骤和结果,总结报告。
信息安全事件处置
发生信息安全事件应紧急通知信息主管负责人,及时消除非法信息,恢复系统。无法迅速消除或恢复系统,影响较大时实施紧急关闭,并紧急上报。
热心网友 时间:2022-04-13 17:13
这个题目太大,也不知指的是哪方面的突发问题,只能抽象地说,在遇突发事件时,千万不能慌,要保持清醒的头脑,冷静处理。平时要记住110、119、112等几个特殊的电话号码,以备在危急之时派上用常 1,平时多注意、