my localhost working slow macbook
Long DNS timeouts are almost always a sign of IPv6 issues.
Do you need IPv6 connectivity to apache ?
If not, I suggest changing
<VirtualHost *:80>
into
<VirtualHost 0.0.0.0:80>
Or disable IPv6 connectivity altogether.