@@ -201,6 +201,36 @@ jobs:
201201 do
202202 docker compose -f $DOCKER_COMPOSE_FILE exec node$i tc qdisc del dev eth0 root netem || true
203203 done
204+ - name : Stop containers
205+ run : docker compose -f $DOCKER_COMPOSE_FILE down || true
206+ ips :
207+ name : IPS
208+ timeout-minutes : 10
209+ runs-on : ubuntu-latest
210+ env :
211+ REDIS_VERSION : ' 7.2'
212+ DOCKER_COMPOSE_FILE : ' compose.latency.yaml'
213+ REDIS_REPLICA_SIZE : ' 2'
214+ REDIS_CLIENT_MAX_THREADS : ' 10'
215+ DELAY_TIME : ' 0ms'
216+ steps :
217+ - name : Check out code
218+ uses : actions/checkout@v4
219+ - name : Set up Ruby
220+ uses : ruby/setup-ruby@v1
221+ with :
222+ ruby-version : ' 3.2'
223+ bundler-cache : true
224+ - name : Pull Docker images
225+ run : docker pull redis:$REDIS_VERSION
226+ - name : Run containers
227+ run : docker compose -f $DOCKER_COMPOSE_FILE up -d
228+ - name : Wait for Redis cluster to be ready
229+ run : bundle exec rake wait
230+ - name : Print containers
231+ run : docker compose -f $DOCKER_COMPOSE_FILE ps
232+ - name : Print cpu info
233+ run : grep 'model name' /proc/cpuinfo
204234 - name : Run iteration per second
205235 run : bundle exec rake ips
206236 - name : Stop containers
@@ -235,10 +265,10 @@ jobs:
235265 run : bundle exec rake wait
236266 - name : Print containers
237267 run : docker compose -f $DOCKER_COMPOSE_FILE ps
238- - name : Run memory profiler
268+ - name : Run profiler
239269 run : bundle exec rake prof
240270 env :
241- MEMORY_PROFILE_MODE : ${{ matrix.mode }}
271+ PROFILE_MODE : ${{ matrix.mode }}
242272 - name : Stop containers
243273 run : docker compose -f $DOCKER_COMPOSE_FILE down || true
244274 massive :
@@ -295,9 +325,9 @@ jobs:
295325 DEBUG : ' 1'
296326 - name : Print containers
297327 run : docker compose -f $DOCKER_COMPOSE_FILE ps
298- - name : Run memory profiler
328+ - name : Run profiler
299329 run : bundle exec rake prof
300330 env :
301- MEMORY_PROFILE_MODE : pipelining_in_moderation
331+ PROFILE_MODE : pipelining_in_moderation
302332 - name : Stop containers
303333 run : docker compose -f $DOCKER_COMPOSE_FILE down || true
0 commit comments