The suspicion may be completely inaccurate, but my guts tell me running multiple <VirtualHost>ServerName site.domain [...]</VirtualHost>
-statements on the same Apache server (same ip) means somewhere a "match" has to be made.
Let's look at two hypothetical situations. Let's say we have:
A server with 1 Virtual Host receiving 1.000 page requests, and
A server with 10 Virtual Hosts each receiving 100 page requests
In both cases the total number of req.s are 1.000.
So, my question is - would the server in the second case deliver responses slower?
This question is of course not limited to Apache, but could be formulated in regards to, e.g. nginx instead using the server{}
-statement.