Hi Jason,<br><br>see below,<br><br><div class="gmail_quote">On Thu, Jan 6, 2011 at 12:42 AM, Jason T. Slack-Moehrle <span dir="ltr"><<a href="mailto:slackmoehrle@me.com">slackmoehrle@me.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

Hello All,<br>
<br>
I was told about Varnish today. I have a growing Apple fan website that as more and more videos get added my thought is to keep the most popular videos in cache.<br>
<br>
The machine this site is running on is CentOS 5.5 64 bit, Apache, PHP,<br>
MySQL 5. It is a dual core machine with 12gb of RAM, max is 16gb and I<br>
will max it out over the next month or so probably as I find good<br>
deals on 4gb DDR3 sticks.<br>
<br>
The site's size will be about 300gb (about 60gb now) I have LVM<br>
running with 300gb allotted to /var/www/html. I have a MySQL backend that stores paths and data about the video's, the videos themselves are housed on the filesystem.<br>
<br>
Can anyone provide insight on setup and optimization of Varnish?<br>
<br>
I have some confusion.<br>
1. Looking at: <a href="http://www.varnish-cache.org/docs/2.1/tutorial/putting_varnish_on_port_80.html" target="_blank">http://www.varnish-cache.org/docs/2.1/tutorial/putting_varnish_on_port_80.html</a> </blockquote><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">


<br>
So I have to run varnish on 80 and my site on an alternate port (8080 as example)? Or do they both run on port 80?<br></blockquote><div>Yes, you need to run varnish on port 80, so that all requests hit Varnish first, Varnish will then fetch contents from your Apache server running on any other port ie. 8080, cache it and send response to requesting client.<br>

</div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<br>
2. Apache listens on my public IP and Varnish should too, correct? or do I use 127.0.0.1?<br></blockquote><div>Varnish should run on public IP, Apache can also run on public IP as long as ports are different, but simply you could run on <a href="http://127.0.0.1:8080">127.0.0.1:8080</a>.<br>

</div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<br>
3. I must make additions to vcl_recv I assume to cache what I want?<br></blockquote><div>In vcl_recv, you can select what you want to serve from cache, you might want to serve php pages directly and cache only static contents, depending on your requirements, in vcl_fetch  you need to set how long you want content to be cached, setting TTL, you can also set TTL based on content types, please read the doc first <a href="http://www.varnish-cache.org/docs/2.1/">http://www.varnish-cache.org/docs/2.1/</a><br>

</div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<br>
4. Do I have to make changes to my web pages to add meta-tags to trigger Varnish?<br></blockquote><div>that depends, you may and you many not, http headers can also be set in Varnish. <br></div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">


<br>
Best,<br>
-Jason<br>
<br>
PS - I see 2 addresses for this list: <a href="mailto:varnish-misc@projects.linpro.no">varnish-misc@projects.linpro.no</a> and <a href="mailto:varnish-misc@varnish-cache.org">varnish-misc@varnish-cache.org</a> a ping shows different IP's although I suppose that would not be a definitive answer.<br>

</blockquote><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<br>
_______________________________________________<br>
varnish-misc mailing list<br>
<a href="mailto:varnish-misc@varnish-cache.org">varnish-misc@varnish-cache.org</a><br>
<a href="http://www.varnish-cache.org/lists/mailman/listinfo/varnish-misc" target="_blank">http://www.varnish-cache.org/lists/mailman/listinfo/varnish-misc</a><br></blockquote><div><br>-- Aniruddh <br></div></div><br>