we have currently 1 webserver + 1 db server setup but webserver is overloaded so we want to upgrade to 2webserver + database server architecture with load balancing.
Here is our available hardware:
2x Hexacore, 64GB RAM, SSD disks (these are webserver + database server in current setup)
then we have
1x Hexacore, 64GB RAM, SATA disk
1x Quadcore, 32GB RAM, SATA disk (do wee need such strong server for load balancing only?)
all these servers have public IPs and they are also connected in local 1Gbps subnet via switch.
When we tried cluster we had this problem:
Smaller version of images (thumbnails etc. generated by Magento) were created only on one webserver node but if next request from same client was processed by second webserver node then generated images were not available for second webserver and client got "image not found" icons on products etc. Our sysadmin tried to force nginx to look up for images on other server if they were not found on first one but then we got too much communication via LAN that site was slow (not sure if it was caused by this but anyway it didn't work correctly).
How will synchronization between webservers will happen?
Our catalogue is 60 thousands products, we update/delete/add each day around 4000 thousand and we do it with Magmi importing script after which we need to reindex page and crawl our site because we use Full Page Cache, also XML feeds are being generated all the time. So its pretty dynamic environment.
Project task is this:
We need someone who has EXPERIENCE with Magento cluster and will solve images and other related problems with our sysadmin. In other words now we have slow site because of overloaded webserver, therefore we want to attach second one and solve related problems so it works smoothly.
Please propose your solutions, experience and references, best ratio of these wins.
11 freelancers están ofertando el promedio de €291 para este trabajo
Hello, We have excellent team of programmers and designers to work on your project efficiently and complete job in time. We have read your deepest requirement at our best and will surely give better results. thanks