[Edit] Les seems to have beaten me to my post so see his notes above 😉
If EE is installed on multiple web servers, do you require to purchase EE license for each server? What if it is installed on central storage but run on two web servers?
Les will have to chime in here, but EE’s license is per install. If you are using a central storage system (best idea), to feed your load-balanced web servers then there is only a single copy of EE, but there are multiple web servers accessing the files. You would also only be running off of a single EE database.
Is the enterprise version any different from the core version in terms of caching and scalability support internally? Or the difference is only in additional functional modules? Does your license allow your code to be modified?
I will let Les field this one as well. But no there is no code base differences, but if you are getting that much traffic to a site, buy a commercial license.
Does anyone have experience in trying out memcache with EE, or is it possible?
I have not seen a site in need of putting into place, and actually know a lot of people running extremely busy EE and non-EE sites without it. Unless you are running into a specific performance issue its highly recommended to keep things simple before you throw added layers of complexity into a setup if you are not even sure you need it yet.
Can Nevin share some info on their system setup and how much load it can handle? Especially, what kind of hardware setup is needed to handle 1 million page views a day and how many licenses are required?
Not directly. This is going to vary greatly depending on each site. The flexibility of EE, along with the possibility of people also using their own php directly within EE templates adds an unknown factor. Without actually analyzing specific needs by seeing resource usage of a site, this is would be sheer guessing, and likely not overly accurate.
Much of what we do at EngineHosting is based on years of experience in understanding and identifying performance specific needs, but you need much more information than how many page views, to come to a conclusion.
Highly recommended you either have your own experience server admin/staff experienced in handling the server needs of highly dynamic and busy web sites, or contract hosting out to someplace that can assist with your needs.
1 million EE page views per day with a very simply template structure with no 3rd party plugins/modules/etc. is going to be vastly different then the same if you have a very complex template set, large amounts of content, custom php, etc. If you run into bottlenecks I would actually highly recommend talking to some of the more experienced EE developers about reviewing template design bottlenecks before you throw hardware or 3rd party caching systems into place as simple changes in how you code could lead to dramatic savings in rendering overhead.