I started an etcd instance, openshift master, and openshift node on Fedora 21. I have a bash script which makes 500 new projects:
#!/bin/bash
count=$1
rate=$2
if [ "${count}" == "" ]; then
echo "count is required"
exit 1
fi
for i in $(seq 1 $count); do
id=$(cat /dev/urandom | tr -cd 'a-f0-0' | head -c 8)
name="project-${id}"
/usr/bin/time -f "${i},%e" bash -c "openshift cli new-project $name >/dev/null"
if [ "${rate}" != "" ]; then
sleep $rate
fi
done
The result is CPU usage climbs and the master starts grinding down. Even long after I cut the script off at ~160 projects, master CPU consumption is still at like 60% but seems to be falling very, very gradually. I haven't yet graphed CPU consumption.
I'll attach the openshift cli new-project times and some pprof traces captured during and after the test duirng the weird "idle" period.