SSDB, prueba de rendimiento MINIO C
En este proyecto, necesitamos encontrar un disco duro tipo NoSQL para descartar datos fríos de Redis al disco duro. Inicialmente, se seleccionaron varios tipos clave-valor de NoSQL, a saber, levelDB, rocksDB, TiDB, SSDB, swapDB, Kvrocks y Tikv. Debido a que levelDB y rocksDB no tienen interfaces de red, es inconveniente para la distribución y la alta disponibilidad. TiDB es demasiado pesado, la comunidad swapDB no está lo suficientemente activa y la API del cliente no es perfecta. Actualmente, elegimos SSDB.
Lo que el proyecto necesita almacenar es en realidad una cadena binaria un poco más larga. Inicialmente, pensamos que el uso de soluciones de almacenamiento de objetos podría reemplazar a NoSQL, por lo que agregamos MinIO, que es un almacenamiento de objetos nativo de la nube muy popular, a los objetos de prueba.
Nombre del hardware | en la versión Win10 WSL del inicio de Docker) Memoria 16 GB (6 GB realmente disponibles). CPU de 16 GB (realmente disponible 6,08 G) | Intel i5-8400
Elementos de prueba: 1. Escriba 50 millones de datos 100 veces 2. Lea aleatoriamente cualquier clave 100 veces (no es compatible con el mecanismo LRU)
Escritura
¡Importación de datos exitosa!
¡Serialización de datos exitosa!
a Tamaño de datos: 50,99295234680176 MB
Tiempo total para la primera escritura: 797 ms
Tiempo total para la segunda escritura: 848 ms
Tiempo total para la 3.ª escritura: 3621 ms
Tiempo total para la 4.ª escritura: 813 ms
5.ª escritura.
Tiempo total de escritura: 1862 ms
6.ª escritura: 838 ms
7.ª escritura: 2235 ms
8.ª escritura: 836 ms
9.ª escritura: 900 ms
10.ª escritura: 1027 ms
11.ª escritura: 1121 ms
3.ª escritura: 3621 ms
4.ª escritura: 813 ms
Quinta escritura: 1862 ms
Sexta escritura: 838 ms
Séptima escritura: 2235 ms
Octava escritura: 836 ms
Novena escritura: 900 ms
La décima escritura: 1027 ms
La undécima escritura tiempo total de escritura: 1101 ms
La 12.ª tiempo total de escritura Tiempo de entrada: 880 ms
Tiempo total de escritura para la 13.ª escritura: 1956 ms
Tiempo total de escritura para la 14.ª escritura: 866 ms
Tiempo total de escritura para la 15.ª escritura: 2422 ms
Tiempo total de escritura para la 16.ª escritura: 852 ms
Tiempo total de escritura para la 17.ª escritura: 4511 ms
Tiempo total de escritura por 18.ª vez: 875 ms
Tiempo total de escritura por 19.ª vez: 2736 ms
Tiempo total de escritura por 20.ª vez: 814 ms
El tiempo total de escritura de la 21.ª vez: 7172 ms
El tiempo total de escritura de la 22.ª vez: 891 ms
El tiempo total de escritura de la 23.ª vez: 7820 ms
Tiempo total de escritura 24: 836 ms
Escritura total de 25: 22103 ms
Escritura total de 26: 877 ms
Total de la 27 escritura: 2712 ms
Total de la escritura 28: 841 ms
Total de la escritura 28: 841 ms
Esta es la primera vez que escribo en una computadora . 841 ms
Total de escritura 29: 1928 ms
Total de escritura 30: 916 ms
Total de escritura 31: 839 ms
Total de escritura 32: 826 ms
Total de escritura 33: 7759 ms
Total de escritura 34: 843 ms
p>Escritura 35: 10670 ms
Escritura 36: 843 ms
Escritura 37: 9361 ms
Escritura 38: 821 ms
Escritura 39: 810 ms
40.º tiempo de escritura 40.º tiempo total de escritura: 794 ms
El 41.º tiempo de escritura total: 13281 ms
El 42.º tiempo total de escritura: 833 ms
El 43.º tiempo total de escritura: 811 ms
El 44.º tiempo total de escritura: 798 ms
El 45.º tiempo total de escritura: 18843 ms