HAProxy, Apache, Passenger, Ruby on Rails.
Several MySQL servers, all dedicated servers, using about 2TB of SSDs in RAID 10. Everything is running directly on iron, no SAN/NAS. Pretty much everything is doubled so we can quickly switch over in case something bad happens to a machine.database? raid or san?
Don't know, not my business. I make sure the infrastructure works and performs as intended. Building the sites and managing the data is not my job.is the db schema hard to evolve ?
Only on the HAProxy machines. The load is spread out over 4 web servers and one backup server (the backup only gets used if all 4 main servers are down).or open files limits reached?
Several MySQL servers, all dedicated servers, using about 2TB of SSDs in RAID 10. Everything is running directly on iron, no SAN/NAS. Pretty much everything is doubled so we can quickly switch over in case something bad happens to a machine.
Don't know, not my business. I make sure the infrastructure works and performs as intended. Building the sites and managing the data is not my job.
Very little tuning on the FreeBSD side. I'm not in the habit of tuning things when there's no need for it.
Only on the HAProxy machines. The load is spread out over 4 web servers and one backup server (the backup only gets used if all 4 main servers are down).
Virtualization does have enormous benefits if you use it properly. I haven't used it at their site because it was already mostly set up, I just streamlined things and improved the whole setup. I did so without introducing any major changes in the way they operated and while the site kept running. I pretty much rebuilt the whole thing and I think we only had about 10 minutes of actual downtime, there was no way to avoid it as we needed to place a firewall at the front and thus had to disconnect for a few minutes.