node.js – 如何模拟对Web服务器的大量同时请求?

weixin_38078242 2019-09-12 01:08:31
我想知道我的nginx node.js设置可以走多远以及我可以做出哪些改变来挤出额外的性能我偶然发现a great article详细说明了可以对操作系统进行的一些调整以承受更多请求(我是不确定我完全理解) 假设我想看看它如何在一段时间内每秒处理60,000个请求. 我已经尝试过apachebench和beeswithmachineguns.apachebench似乎局限于大约3500个请求或其他东西.提高并发性只会以某种方式降低平均req / s.我能够看到(声称)每秒5000个请求到beeswithmachineguns的测试页面,但仍然没有接近我想要的.但是,似乎有点在马车方面. 有没有可靠的方法来模拟这样的大量请求?
...全文
127 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_38106208 2019-09-12
  • 打赏
  • 举报
回复
你也可以试试siege. 你链接的文章看起来不错. 产生60,000 rq / s并同时回答它们将是一个问题,因为你肯定会耗尽资源.最好让其他一些计算机(可能在同一网络上)生成请求,让服务器只处理这些请求. 以下是您所需的60,000 rq / s的围攻配置示例,它将在您的服务器上运行一分钟. # ~/.siegerc logfile = $(HOME)/siege.log verbose = true csv = true logging = true protocol = HTTP/1.1 chunked = true cache = false accept-encoding = gzip benchmark = true concurrent = 60000 connection = close delay = 1 internet = false show-logfile = true time = 1M zero-data-ok = false 如果您没有生成负载的基础架构,请将其租用.一个非常好的服务是Blitz.IO(我不隶属于他们).它们具有简单直观的界面,并且(最重要的)它们可以为您生成几乎任何流量.

433

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧