Hi, <div dir="auto"><br></div><div dir="auto">I ran 100 connections concurrently with pooling and query cache enabled, and I saw a poor performance which indicting  on a very big query waits.</div><div dir="auto"><br></div><div dir="auto">I found in code that there is a locking mechanism when fetching from shmem.</div><div dir="auto"><br></div><div dir="auto">Could you please share why you make a critical section when pgpool trying to read from cache? </div><div dir="auto"><br></div><div dir="auto">Thanks,</div><div dir="auto"><br></div><div dir="auto">Avi.</div>