Here's what I get against 6.8.8 if I let the bash script run for a long while:
[20-05-04 13:13] √ 👉 bash bench_indexing.sh
Duration: 1779 ms
Duration: 1758 ms
Duration: 1768 ms
Duration: 1679 ms
Duration: 1674 ms
Duration: 1688 ms
Duration: 1709 ms
Duration: 1714 ms
Duration: 1688 ms
Duration: 1824 ms
Duration: 1681 ms
Duration: 1800 ms
Duration: 1757 ms
Duration: 1706 ms
Duration: 1722 ms
Duration: 1726 ms
Duration: 1716 ms
Duration: 1722 ms
Duration: 1740 ms
Duration: 1705 ms
Duration: 1746 ms
Duration: 1699 ms
Duration: 1717 ms
Duration: 1698 ms
Duration: 1766 ms
Duration: 1687 ms
Duration: 1684 ms
Duration: 1705 ms
Duration: 1935 ms
Duration: 1927 ms
Duration: 1673 ms
Duration: 1763 ms
Duration: 2267 ms
Duration: 2266 ms
Duration: 2189 ms
Duration: 1898 ms
Duration: 1836 ms
Duration: 1965 ms
Duration: 1820 ms
Duration: 1813 ms
Duration: 1763 ms
Duration: 1709 ms
Duration: 1846 ms
Duration: 1757 ms
Duration: 1781 ms
Duration: 1802 ms
Duration: 1938 ms
Duration: 1742 ms
Duration: 1830 ms
Duration: 1875 ms
Duration: 2002 ms
Duration: 2003 ms
Duration: 1847 ms
Duration: 1993 ms
Duration: 1869 ms
Duration: 2007 ms
Duration: 1829 ms
Duration: 1786 ms
Duration: 1926 ms
Duration: 1877 ms
Duration: 1876 ms
Duration: 2118 ms
Duration: 1913 ms
Duration: 1978 ms
Duration: 1914 ms
Duration: 1890 ms
Duration: 1818 ms
Duration: 1901 ms
Duration: 2038 ms
Duration: 1863 ms
Duration: 1823 ms
Duration: 2024 ms
Duration: 1946 ms
Duration: 2753 ms
Duration: 2087 ms
Duration: 1883 ms
Duration: 2101 ms
Duration: 2152 ms
Duration: 1962 ms
Duration: 2075 ms
Duration: 1921 ms
Duration: 1867 ms
Duration: 2086 ms
Duration: 1995 ms
Duration: 1917 ms
Duration: 1913 ms
Duration: 1963 ms
Duration: 1989 ms
Duration: 2010 ms
Duration: 2073 ms
Duration: 2065 ms
Duration: 2142 ms
Duration: 2072 ms
Duration: 1974 ms
Duration: 1949 ms
Duration: 2011 ms
Duration: 1966 ms
Duration: 2098 ms
Duration: 2258 ms
Duration: 2048 ms
Duration: 2279 ms
Duration: 2160 ms
Duration: 2176 ms
Duration: 2093 ms
Duration: 2195 ms
Duration: 2083 ms
Duration: 1995 ms
Duration: 2092 ms
Duration: 2037 ms
Duration: 2030 ms
Duration: 2102 ms
Duration: 1960 ms
Duration: 1985 ms
Duration: 1993 ms
Duration: 2015 ms
Duration: 2071 ms
Duration: 1989 ms
Duration: 2142 ms
Duration: 1975 ms
Duration: 2068 ms
Duration: 2200 ms
Duration: 2017 ms
Duration: 2134 ms
Duration: 2001 ms
Duration: 2074 ms
Duration: 2026 ms
Duration: 2016 ms
Duration: 2040 ms
Duration: 2030 ms
Duration: 2057 ms
Duration: 2086 ms
Duration: 2178 ms
Duration: 2128 ms
Duration: 2042 ms
Duration: 2073 ms
Duration: 2077 ms
Duration: 2166 ms
Duration: 2103 ms
Duration: 2204 ms
Duration: 2253 ms
Duration: 2125 ms
Duration: 2152 ms
Duration: 2090 ms
Duration: 2199 ms
Duration: 2127 ms
Duration: 2077 ms
Duration: 2233 ms
Duration: 2150 ms
Duration: 2266 ms
Duration: 2178 ms
Duration: 2158 ms
Duration: 2102 ms
Duration: 2334 ms
Duration: 2254 ms
Duration: 2153 ms
Duration: 2249 ms
Duration: 2131 ms
Duration: 2137 ms
Duration: 2202 ms
Duration: 2492 ms
Duration: 2159 ms
Duration: 2186 ms
Duration: 2147 ms
Duration: 2232 ms
Duration: 2208 ms
Duration: 2281 ms
Duration: 2170 ms
Duration: 2158 ms
Duration: 2205 ms
Duration: 2233 ms
Duration: 2220 ms
Duration: 2202 ms
Duration: 2274 ms
Duration: 2191 ms
Duration: 2283 ms
Duration: 2382 ms
Duration: 2293 ms
Duration: 2231 ms
Duration: 2323 ms
Duration: 2244 ms
Duration: 2256 ms
Duration: 2310 ms
Duration: 2297 ms
Duration: 2288 ms
Duration: 2257 ms
Duration: 2426 ms
Duration: 2242 ms
Duration: 2347 ms
Duration: 2280 ms
Duration: 2294 ms
Duration: 2332 ms
Duration: 2362 ms
Duration: 2327 ms
Duration: 2345 ms
Duration: 2370 ms
Duration: 2341 ms
Duration: 2326 ms
Duration: 2387 ms
Duration: 2346 ms
Duration: 2370 ms
Duration: 2333 ms
Duration: 2480 ms
Duration: 2426 ms
Duration: 2414 ms
Duration: 2446 ms
Duration: 2466 ms
Duration: 2385 ms
Duration: 2430 ms
Duration: 2377 ms
Duration: 2502 ms
Duration: 2459 ms
Duration: 2540 ms
Duration: 2420 ms
Duration: 2485 ms
Duration: 2445 ms
Duration: 2492 ms
Duration: 2441 ms
Duration: 2476 ms
Duration: 2446 ms
Duration: 2461 ms
Duration: 2475 ms
Duration: 2483 ms
Duration: 2521 ms
Duration: 2484 ms
Duration: 2418 ms
Duration: 2564 ms
Duration: 2436 ms
Duration: 2515 ms
Duration: 2607 ms
Duration: 2627 ms
Duration: 2509 ms
Duration: 2564 ms
Duration: 2512 ms
Duration: 2561 ms
Duration: 2636 ms
Duration: 2609 ms
Duration: 2487 ms
Duration: 2557 ms
Duration: 2526 ms
Duration: 2556 ms
Duration: 2548 ms
Duration: 2619 ms
Duration: 2504 ms
Duration: 2588 ms
Duration: 2556 ms
Duration: 2611 ms
Duration: 2580 ms
Duration: 2577 ms
Duration: 2575 ms
Duration: 2650 ms
Duration: 2617 ms
Duration: 2565 ms
Duration: 2740 ms
Duration: 2598 ms
Duration: 2592 ms
Duration: 2645 ms
Duration: 2588 ms
Duration: 2624 ms
Duration: 2824 ms
Duration: 2702 ms
Duration: 2642 ms
Duration: 2622 ms
Duration: 2628 ms
Duration: 2626 ms
Duration: 2595 ms
Duration: 2646 ms
Duration: 2660 ms
Duration: 2668 ms
Duration: 2635 ms
Duration: 2713 ms
Duration: 2633 ms
Duration: 2631 ms
Duration: 2800 ms
Duration: 2677 ms
Duration: 2678 ms
Duration: 2667 ms
Duration: 2708 ms
Duration: 2627 ms
Duration: 2678 ms
Duration: 2677 ms
Duration: 2778 ms
Duration: 2700 ms
Duration: 2689 ms
Duration: 2661 ms
Duration: 2687 ms
Duration: 2789 ms
Duration: 2716 ms
Duration: 2687 ms
Duration: 2765 ms
Duration: 2750 ms
Duration: 2712 ms
Duration: 2767 ms
Duration: 2651 ms
Duration: 2801 ms
Duration: 2884 ms
Duration: 2733 ms
Duration: 2872 ms
Duration: 2724 ms
Duration: 2771 ms
Duration: 2740 ms
Duration: 2834 ms
Duration: 2728 ms
Duration: 3039 ms
Duration: 2821 ms
Duration: 2706 ms
Duration: 2759 ms
Duration: 2784 ms
Duration: 2802 ms
Duration: 2758 ms
Duration: 2726 ms
Duration: 2992 ms
Duration: 2934 ms
Duration: 2877 ms
Duration: 2855 ms
Duration: 2867 ms
Duration: 2972 ms
Duration: 2796 ms
Duration: 2855 ms
Duration: 2866 ms
Duration: 2806 ms
Duration: 2825 ms
Duration: 2836 ms
Duration: 2929 ms
Duration: 3075 ms
Duration: 2902 ms
Duration: 2999 ms
Duration: 2817 ms
Duration: 2840 ms
Duration: 2881 ms
Duration: 3010 ms
Duration: 2844 ms
Duration: 2956 ms
Duration: 3007 ms
Duration: 2984 ms
Duration: 2997 ms
Duration: 2989 ms
Duration: 3070 ms
Duration: 2959 ms
Duration: 3089 ms
Duration: 2959 ms
Duration: 3214 ms
Duration: 2992 ms
Duration: 3407 ms
Duration: 3402 ms
Duration: 3200 ms
I did slightly modify the original script to more closely match match the ruby script's behavior:
#!/bin/bash
set -euo pipefail
curl -s -XDELETE 'http://localhost:9200/test_*' > /dev/null
while true
do
start=$(gdate +%s%N)
for i in $(seq 10 30)
do
curl -s -XPUT 'http://localhost:9200/test_'$i -H 'Content-type: application/json' --data-binary $'{"settings":{"number_of_shards":1,"number_of_replicas":0}}' > /dev/null
done
curl -s -XDELETE 'http://localhost:9200/test_*' > /dev/null
end=$(gdate +%s%N)
duration=$((($end-$start)/1000000))
echo "Duration: $duration ms"
done