我正在使用docker容器在Ubuntu上使用redis-benchmark
。
我正在通过Docker限制资源来试验内存和CPU的性能。
例如:
docker run --cpus="2" -m=4M -it [imageID]
我的映像基于ubntu:latest
并已安装redis-server
。
因此,当我进入容器时,我会在后台运行redis-server
并使用redis-benchmark
:
10000 changes in 60 seconds. Saving...
Background saving started by pid 17
DB saved on disk
RDB: 0MB of memory used by copy-on-write
Background saving terminated with success
Error: Server closed the connection
[1]+ Killed redis-server
出现错误。
我的redis-benchmark
命令将键/值的大小设置为100000:
redis-benchmark -q -r 100000 -c 1
如果这是由于内存大小的限制,我认为该命令:
redis-benchamrk -c 1 -r 100000 -n 400
还应该关闭redis-server
。