tank.log增长直到消耗所有可用空间

时间:2016-12-28 10:45:00

标签: load-testing yandex yandex-tank

我使用yandex-tank在24小时内每10秒生成一个负载1个帖子。但是yandex-tank在运行大约16个小时后失败了,因为tank.log消耗了所有可用空间。就我而言,它增加到37Gb。

我的load.ini:

[phantom]
address=192.168.254.201 ;Target's address
port=12224 ;target's port
rps_schedule=const(0.1, 24h) ;load scheme
connection_test=0
ssl=0

我的ammo.txt包含10个类似的帖子请求:

300
POST /api/< maybe confidential data>dimension1,dimension2,channel HTTP/1.1
Host: <confidential data>:12224
Content-Type: application/json
Content-Length: 103
Connection: keep-alive

{ "dimension1":"dimension1_1", "dimension2":"dimension2_not_used", "channel":"channel_1", "value": 91}

命令行:

yandex-tank ammo.txt

似乎通过重复记录“Stats缓存时间戳:”来消耗空间,如

2016-12-28 04:52:21,033 [DEBUG] yandextank.plugins.Aggregator.plugin plugin.py:101  Stats cache timestamps:
[1482836903, 1482836904, ....]

在文件的开头,此记录包含1个时间戳。但最后一个可用的“Stats缓存时间戳:”包含54212个时间戳! 总共有超过30亿的时间戳!

有没有办法抑制/关闭此日志记录?

1 个答案:

答案 0 :(得分:0)

这是一个错误。我已removed这些消息。