开启一次 Layer 7 stresser 测试
先 Hub,再进入 Layer7 区域。URL 取代 IP 地址,后面跟着以秒计的时长和方法。测试一旦启动,实时指标就在同一屏刷新。免费账户同样开放这个标签页,没有锁定任何方法;免费层削减的是窗口长度,付费套餐可以到达 5000 秒。
授权网络测试
Layer7 测的是应用。同一个面板的 Layer4 标签页测的是数据包路径,两者永远不会回答同一个问题。
仅限授权测试。每个目标在运行前均通过 DNS 验证。
先 Hub,再进入 Layer7 区域。URL 取代 IP 地址,后面跟着以秒计的时长和方法。测试一旦启动,实时指标就在同一屏刷新。免费账户同样开放这个标签页,没有锁定任何方法;免费层削减的是窗口长度,付费套餐可以到达 5000 秒。
GET 与 POST 洪水推动请求量。慢速正文让工作线程被占用却无法完成请求。TLS 握手 churn 暴露加密成本。每种方法打的是不同的队列,因此给出不同的曲线。同时跑两种会把两种行为压成一个读不出来的平均数,第一次测试用 GET 最容易读懂。
每秒请求数、响应率、延迟以及错误码分布。丢包在这里看不见,那由 DDoS stresser 标签页按每秒数据包计量。站点可以在数据包层面毫无问题,却在结账时每秒 300 个请求就倒下,这一页填的正是这个缺口。
PHP-FPM 或 Node 的工作线程,然后是数据库连接,再然后是所有调用第三方的地方。二十个工作线程的安装会在二十个并发请求处停下,而不是在某个整数处停下。MySQL 出厂时 max_connections 是 151,每个请求都开连接的连接池会在 CPU 看起来还很空闲时就撞上这个上限。两个限制都属于配置,所以修复往往只花一个下午。
先看请求速率:整段是否平直,还是在往下滑。再看响应率与延迟。响应率下降而延迟上升,说明应用在排队。500 指向应用,502 或 504 指向中间的代理,429 说明限流在正常工作。没有这层区分,就只剩下一句“网站有点慢”。
JavaScript、登录后的会话以及支付服务商。真实支付会在浏览器里校验卡片、跳转到 3D Secure,再通过 webhook 回来,这些都不在你请求路径上。需要购物车或会话的流程还得靠脚本,而 Website stresser 的页面顺序只是起点,不是替代品。
k6 或 Playwright 会写一条路径:登录、搜索、购物车、支付,步骤之间留有思考时间。回答“流程撑不撑得住”就该用它。Stresser 回答得更窄:这个端点在什么请求速率下不再正确应答。两者按顺序使用,先脚本后 stresser,不要让其中一个去干另一个的活。
可比性要求同一目标、同一方法、同一窗口;如果只有日期变了,那是一次回归测试。stresser panel 会把这些字段和本次运行一起保存。最便宜的第一轮是 Free stresser 层级,Free L7 stresser 负责 HTTP 变体,而 IP stresser free 在数据包层面建立同样的记录。
Layer 4 搬运数据包并测量网络路径;Layer 7 发送 HTTP 请求并测量应用。
20+ 种 Layer7 方法,每次测试选择一种。
没有通用数字。带缓存的端点能服务数万;写三张表的结账在几百就可能吃力。
不可以。只能测自己拥有或持有书面授权的系统。
缓存热时主要是边缘节点。要看到源站就需要绕过缓存。
免费层较短,付费套餐最长 5000 秒。
Trial credit from live support or the $0 Basic plan, same panel and same method list. The report matches what the paid plans produce.