Feature #41347
closednautilus:RGW zlib compression using hardware-acceleration-engine
0%
Description
We use hardware-acceleration-engine(HAE) to improve compression/decompression performance。We write a libz.so which has standard interface can be used by ceph, and the .so can drive HAE.
Original compression/decompress is call SOFT, using hardware-engine is called HARD.
Our problem is that:
Using SOFT putting and getting objects is success.
Using HARD putting and getting objects is success.
Using SOFT putting then using HARD getting objects is failed, the log print“ZlibCompressor: Decompression error: decompress return -3”,“Compression failed with exit code -1”.
Using HARD putting then using SOFT getting objects is failed also.
I don’t know the detail of ceph rgw put/get process with compression。How could I get more information and knowledge?