Stress testing successfully completed! Thanks for the help, brother, it's working now!
This article was last updated 287 days ago. The information within may have evolved or changed; if anything is outdated or broken, please feel free to leave a message in the comments section.
Article Abstract
In response to the stress testing of the sustained HTTP Flood attack on the blog platform, a connection limit scheme was implemented on the WordPress port by deploying a load balancer, successfully relieving the CPU load pressure of up to 623% on the M1 MacMini host. During the test, the Chaitin WAF did not trigger the interception mechanism due to the whitelist configuration, but after adjusting the topology, the system's comment function still responded normally. Although the Zevenet Community Edition has limited statistical chart functions, it is a significant improvement compared to Nginx. The current stress testing has come to an end, but the attack behavior continues to trigger Cloudflare email alerts.
Qwen3-14B · 2026-06-18

Maybe it was because my article last night was somewhat provocative:

image.png

image.png

The article was published at 22:19:
image.png

The attack started around 1:30 and continued until past 10:00 when I was writing the article:
image.png

image.png

As of 10:37 AM on the 11th, the data is as follows:

image.png

image.png

image.png

Actually, I was still under pressure. On the main site where Docker WordPress is located, the CPU utilization of the base model M1 MacMini reached a maximum of 623% (8 cores total 800%):

image.png

Inbound and outbound traffic statistics of the load balancer interface:
image.png

CPU utilization statistics:
image.png

Chaitin WAF still didn't block a single packet. Of course, this is also normal. For DDoS, as long as the source IPs are sufficiently dispersed and they are just simple and crude HTTP flood type packets, they are considered normal access packets to the WAF. They won't trigger any rules, nor will they activate high-frequency access configurations:
Note: I wronged Chaitin WAF. I had whitelisted the IP address of the host where the Cloudflare Tunnel is located. After removing it, Chaitin WAF worked very well.
image.png

Looking at the statistics on Uptime:

image.png

During the sustained attack, it still had an impact on health check packets, which is understandable. However, when I accessed the blog and replied to comments during the attack, everything was normal, though sometimes I might need to refresh the page.

However, I made some changes to the topology later and still did not adopt the method of limiting concurrency on the Baota panel, but instead changed to directly limiting the maximum number of connections on the WordPress port on the load balancer, which allows for deploying one less point.

Overall, yesterday's modification was a success. However, the only drawback is that the free statistical charts in the Zevenet Community Edition are still too few, with too little to look at. I can only say it's better than Nginx...

Since the stress testing is over, to the brother who is attacking, that's about enough, right? Keeping this up continuously is not a solution, I'm getting annoyed by Cloudflare's email notifications...

View Related Categories · 3 Matches
📌 Content Structure Prompt:
This content is part of the following knowledge map, where you can view the complete content path: Cloudflare Learning Map。
📎 Related Articles
Share this article
The blog content is original, please indicate the source when reposting! The RSS address of the blog is:https://blog.tangwudi.com/feed, welcome to subscribe; if needed, you can join theTelegram Groupto discuss questions together.
No Comments

Send Comment Edit Comment


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗ
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
Kaomoji
Emoji
Little Dinosaur
Flower!
Previous
Next
       

👋 Welcome to “Wudi's Personal Blog”

Here, long-term exploration is mainly carried out around the following directions:

🧱 Personal Digital Infrastructure and Blog System Construction
☁️ Cloudflare and Network Architecture Practice
🧠 AI and Knowledge System Exploration
🛡️ Network Security and Access Optimization
🎵 Music and Sound Cognition
👁️ Cognitive Perspectives and Worldviews