Why unused space of wiredTiger stay unused?

From: Yos Tj <mysql2008mar@xxxxxxxxx>
To: mongodb-user <mongodb-user@xxxxxxxxxxxxxxxx>
Date: Mon, 25 Apr 2016 04:37:41 -0700 (PDT)
Why ads?
I believe that wiredTiger reuses unused space after removing documents.
But I can see very large unused space stays unused.

I did a test like below:
- insert 1.0 million documents with random _id to an empty collection,
  each document size is approximately 1KB.
- remove roughly 0.5 million documents picked up randomly
- insert 0.5 million documents with random _id
- remove roughly 0.5 million documents again
- insert 0.5 million documents again
   :
and I got a result of stats() like below:

db.test1.stats()
{
        "ns" : "test.test1",
        "count" : 999358,
        "size" : 1185238588,
        "avgObjSize" : 1186,
        "storageSize" : 1520132096,

        "wiredTiger" : {
                "block-manager" : {
                        "file allocation unit size" : 4096,
                        "blocks allocated" : 932278,
                        "checkpoint size" : 902328320,
                        "allocations requiring file extension" : 110579,
                        "blocks freed" : 819125,
                        "file magic number" : 120897,
                        "file major version number" : 1,
                        "minor version number" : 0,
                        "file bytes available for reuse" : 591319040,
                        "file size in bytes" : 1520132096

Why 591m still stays unused(available for reuse)?
If they were used efficiently, file size would not go up to 1520m.

Regards,

-- 
You received this message because you are subscribed to the Google Groups "mongodb-user"
group.

For other MongoDB technical support options, see: https://docs.mongodb.org/manual/support/
--- 
You received this message because you are subscribed to the Google Groups "mongodb-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mongodb-user+unsubscribe@xxxxxxxxxxxxxxxx.
To post to this group, send email to mongodb-user@xxxxxxxxxxxxxxxx.
Visit this group at https://groups.google.com/group/mongodb-user.
To view this discussion on the web visit https://groups.google.com/d/msgid/mongodb-user/57821bab-4423-457d-9dc1-264fd72e252a%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Why ads?