Find Jobs
Hire Freelancers

Advice on Building a Robust Load-Balanced Website

$10-20 USD / hour

Completed
Posted over 10 years ago

$10-20 USD / hour

We are running an "auction-like" website that requires a number of ajax requests every n-seconds for each connected user/guest. There is also an application (java) server that is connected to the website's database. We are running it using 3 dedicated servers, currently using Galera Mysql master2master replication (3 nodes in Centos ESXi VMs each) and 3 apache webservers (again as a VM, one on each dedicated server). In the front there is a HAPROXY and an NGINX SSL terminator. At the moment we are dealing with more than 200 concurrent users, but it seems that DB performance is sometimes getting too slow, especially on insert and update queries. We are working on improving the DB queries and we are looking on buying more resources. We are also utilizing apc and memcache caching and all our static content is served via AKAMAI CDN. We need an advice on the required hardware, possible virtualization architecture and Apache/Mysql configuration tips to improve performance. We are also checking the possibility of moving to the cloud (rackspace or amazon) but maybe there are limitations due to the DB master to master replication requirements. At the moment we need a short technical proposal (preferably by an one hour skype meeting). Thinks to be discussed: 1) What OS to use (we are using Centos 64 bit, is it OK?) 2) How many dedicated servers do we need to serve more than 1000 concurrent users with mass Ajax requests (about 3-4 ajax requests every 10-20 seconds) 3) Do we need virtualization? What are the best practices and requirements of an apache webserver? Is it beeter to use one dedicated server with two apache servers? 4) How to improve our Galera infastructure? 5) is it better to move in the public cloud?
Project ID: 5197663

About the project

7 proposals
Remote project
Active 10 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
Awarded to:
User Avatar
Hello I'm linux system engineer with more than 8 years of production experience with high loaded web applications , cloud technologies and billing systems. 1 OS for mysql i can recomment gentoo , freebsd, in centos but better compile from source ( in most cases), for web centos as well ok. Each linux distributive can work perfect with great configuration. 2 Depends on how heavy ajax queries if all of them related with queries to database or executes massive php scripts 3 Virtualization is good to grow fast with resources. Esxi is cool when you have correct hardware for specific tasks. In this case your bottleneck for database possible in I/O load on hard drive. Think about SSD. 4 Make query balancing + move memcached to own server, check if its really good configured 5 Most public clouds are weak to high I/O on hard drive, if you really want to do this need to find instances with possibility of high I/O Regards Tony
$20 USD in 1 day
5.0 (74 reviews)
5.8
5.8
7 freelancers are bidding on average $17 USD/hour for this job
User Avatar
Hello, I have reviewed your project requirement and found it to be one of the challenging project we would like to work on.I would like to connect with you over private message or other medium to discuss about the project in more detail. To give you a quick background Promact InfoTech Pvt Ltd (ISO 9001:2008) is a 100% EOU-complete High-Tech IT solutions company, delivering comprehensive solutions to various businesses across a wide range of platforms and technologies. We are website and Software Development Company providing professional website design, website development, web-based applications (specialized in E-learning module creation), Software Development, DB management application, e-commerce and ERP systems. Promact InfoTech has over 10 years of experience in custom software development services for customers worldwide, including Global 1000 which includes Fortune 500 companies. Look forward to hear from you soon, Thanks and regards, Promact Infotech Pvt Ltd
$15 USD in 40 days
4.9 (118 reviews)
8.4
8.4
User Avatar
Hi there, I have over 7 years experience working on HTML, Wordpress, Magento, Database administration, OpenCart, Website Design, Logo / Banner Design Joomla, CSS and Linux Administration. I have read the project description very well, and i would like to complete this project. lets complete this project
$20 USD in 1 day
4.9 (363 reviews)
7.6
7.6
User Avatar
Hello, We can create the Freelancers who pass exams are 370% more likely to be awarded by: Advice on Building a Robust Load-Balanced Website based on your requirements and timeline. I primarily work with small businesses, professional services and individuals. My goal is to provide quality web solution at a reasonable price. Please let me know your availability and we can discuss the details over Skype or Phone. We have local office in US as well. Regards, Ash
$15 USD in 1 day
5.0 (2 reviews)
4.0
4.0
User Avatar
Hi, I professionally work as senior developer in company where I mainly design, develop and test bigger systems for telemetry2web usage. My goal is always to build good, optimised and stable system with zero vulnerable parts. In my afternoon job I work as freelancer mainly for system optimisation but also for security optimisation. My primary system knowledge is in *nix systems (linux, bsd, and true *nix). My workflow: problem -> documentation (theory) -> practical "in-vitro" test (learning by doing) -> real action If you want to know more, just ask!
$15 USD in 16 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of GREECE
Oraiokastro, Greece
5.0
6
Payment method verified
Member since Aug 3, 2010

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.