Well, typical SLA for server side is 500 ms, then you have a chance to load a whole page under 3 seconds, which is recommended by google usability findings.<p>villa-bali is not even close to this, my bet that you (or your ORM) are making too many requests to database. Try to record ALL requests to database during page rendering and I bet you have about hundred.
Check out following test results:<p>8 test agents: <a href="http:&#x2F;&#x2F;loadme.socialtalents.com&#x2F;Result&#x2F;ViewById&#x2F;57341f645b5f160adca6c1bc" rel="nofollow">http:&#x2F;&#x2F;loadme.socialtalents.com&#x2F;Result&#x2F;ViewById&#x2F;57341f645b5f...</a> - 5% of users have to wait more than 2 seconds
16 test agents: <a href="http:&#x2F;&#x2F;loadme.socialtalents.com&#x2F;Result&#x2F;ViewById&#x2F;57341f1a5b5f160adca6c19b" rel="nofollow">http:&#x2F;&#x2F;loadme.socialtalents.com&#x2F;Result&#x2F;ViewById&#x2F;57341f1a5b5f...</a> 5% of users need to wait for more than 4 seconds.<p>Definitely, any bot can nuke your website easily​.