linux – 基于加载平均执行 *** 作

linux – 基于加载平均执行 *** 作,第1张

概述我在debian服务器上运行一些Web应用程序,有时候不得不与ddos攻击斗争.它占用了我所有的资源,我不能再ssh到服务器了. 如果负载平均值太高,一个想法是放弃所有连接,因此如果负载平均值足够低,我仍然有资源并接受新连接. 由于这必须在高负荷下工作,我担心cronjob不够快或占用太多资源. tl; dr:如果负载平均值高于特定阈值,有没有办法配置行为? 虽然我认为您应该尝试解决防火墙或网络级 我在debian服务器上运行一些Web应用程序,有时候不得不与ddos攻击斗争.它占用了我所有的资源,我不能再ssh到服务器了.
如果负载平均值太高,一个想法是放弃所有连接,因此如果负载平均值足够低,我仍然有资源并接受新连接.
由于这必须在高负荷下工作,我担心cronjob不够快或占用太多资源.

tl; dr:如果负载平均值高于特定阈值,有没有办法配置行为?

解决方法 虽然我认为您应该尝试解决防火墙或网络级别的实际问题,但基于资源的 *** 作的快速而肮脏的方法是使用 Monit utility.

具体而言,Monit can perform resource tests,提醒您并根据这些条件采取行动.

IF资源 *** 作符值[[< X>]< Y> [循环]那么动作[如果成功[[< X>]< Y>周期]那么行动]

所以…

check sy@R_404_6563@ example.com    if loadavg (1min) > 10 then alert

或者针对Apache的特定内容:

check process apache with pIDfile /var/run/httpd.pIDstart program = “/sbin/service httpd start”stop program = “/sbin/service httpd stop”if children > 250 then restartif loadavg(5min) greater than 10 for 8 cycles then stopif 3 restarts within 5 cycles then timeout
总结

以上是内存溢出为你收集整理的linux – 基于加载平均执行 *** 作全部内容,希望文章能够帮你解决linux – 基于加载平均执行 *** 作所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1034203.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存