Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Just need a little advice here if anyone can help. Currently i have nginx running on a virtual private server, i am looking into installing node.js so i can use AjaxIM ( , and installing memcached, apc, and varnish. The main page of the site will probably be updated around once an hour, and i plan on just using the default settings for each caching plugin, so I am wondering if all of these are going to work together. Also, does anyone have any experience with node.js querying a mysql database, and would i be saving myself some trouble by skipping some of these plugins and just using node.js for the sake of speed.

share|improve this question
Badly written. Can you rephrase the question? It seems you have 2/3 questions bundled together. – Software Mechanic May 14 '11 at 5:20
hahaha yeah you are right, sorry give me one second. – mcbeav May 14 '11 at 5:22

APC is “Alternative PHP Cache”, so it’s not at all useful for Node.js applications.

Leaving out APC, then yes, all these work great together, but unless you have a lot of semi-static content, you are probably not going to benefit all that much from Varnish, so you might leave that out for starters.

There is a whole host of options for accessing MySQL from Node.js. I haven’t used any of them, but db-mysql looks promising. It's part of Node.js DB – you can find some examples there.

share|improve this answer
APC could be useful for Node.js in a way that it also acts as a data store that you can access. So if you have (a webserver with) PHP running with APC somewhere, you could fetch/store an object from APC with Node.js. – Bart Jan 16 '13 at 10:11

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.