Find Jobs
Hire Freelancers

MYSQL / LIGHTTPD PERFORMANCE TUNING EXPERT

min $50 USD / hour

Terminado
Publicado hace más de 10 años

min $50 USD / hour

*********** ONLY FOR A MYSQL LINUX SERVER PERFORMANCE TUNING EXPERT ************** Please do not apply unless you are a performance tuning expert. I need someone who can definitively tune a production MYSQL Database to maximise the possible maximum throughput. I have a LLMP Test Server (Linux, LightTPD, MariaDB PHP5) - 24GB RAM, 8 Core processors running on Ubuntu Server 13.04 The server runs entirely on an SSD DRIVE for speed. The tables are INNODB, and there are only four of them in total. It doesn't get much simpler. I have 30 CLIENTS PC's that attack the server and insert a row into one table. The table has a single PK and no indices of any sort. Each Client PC runs 20 instances of CHROME and 20 instances of FIREFOX. Each instance requests a page from the server, and when it receives the page, requests it again. Therefore I have approximately (20 * 20 * 30) = 12,000 page requests hitting the server every 5 seconds or so. The Server responds by serving a MAXIMUM of 7500 pages per minute. It's good, but the processor only ever reaches 20% CPU. There is a bottleneck somewhere, so I need someone to tell me how I can max out the CPU by adjusting the settings in [login to view URL], [login to view URL] and [login to view URL] because the number of threads it uses does not get above 6 (which makes no sense to me). BASIC INFORMATION ================= There are no errors in the LIGHTTPD error log There are no errors in the MYSQL (MariaDB) error log APC caching is installed There a NO slow queries, locks tables or contentions at all. One table takes the main hit of everything - it is very small in size, but has around 1 million rows in it. I am not looking for someone to analyse the underlying SQL code (at least not yet) - just the Server setup for threads/ram etc etc I have enclosed a sample of tyhe configuration files and graph output. You will be expected to perform analysis on this information. The Table Schemas can also be provided if required. What I need is someone who can make suggestions for alterations to the configuration files, available RAM, number of processors (I can change anything). I will perform a re-run (takes around half an hour) when these suggestions have been implemented, and feed you back all of the output from the run. You will not have direct access to the Server. The data you must analyse will look like the attached. CHARGES ======= I would expect you to charge by the hour, for the time that I need. There are no deadlines or schedules - simply when you can is OK, but the information you provide MUST be on a Expert basis. I have spent weeks on Google studying this subject. I DO NOT want you to 'guess' about changing things and then I do a test run to see if you are right. All your suggestions MUST be based on the data in front of you - not because you read something on a blog somewhere.
ID del proyecto: 5064642

Información sobre el proyecto

2 propuestas
Proyecto remoto
Activo hace 11 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos
Adjudicado a:
Avatar del usuario
Hello, I'm Matt and I specialize in performance optimization projects. You can easily confirm that by looking at my past projects, most of them are related to MySQL/PHP/Linux optimization. Now, about issues Your're seeing... It's hard to predict based on just configuration files and graphs what is cause of the problem. Some variables might have values that aren't optimal for all three components - MySQL, PHP and Lighttpd, but that heavily depends on amount of processed data, generated pages etc. For example it might be an issue with access to mutexes in PHP (if You're using APC), limit of open files on Linux level, limit of open connections (again, on Linux), Chrome/Firefox settings regarding limit of connections per host name (which happens to be 6) and so on. We can pretty much exclude issue on line MySQL Server - I/O as if it was an issue We would still see higher thread count. I'm sure that I will be able to find cause of the issue quickly by testing system components in isolation (Browsers-Lighttpd, Lighttpd-MySQL, MySQL - system) and checking where the bottleneck is. Of course it's also possible that relatively low performance of the system is sum of small factors that add up - in that case I should also be able to improve its performance. I'm sorry that I can't write more but bid proposals have character count limit. Please let me know if You have any questions - I will be happy to answer them all. Thanks for considering my bid, Matt
$51 USD en 5 días
5,0 (44 comentarios)
6,7
6,7
2 freelancers están ofertando un promedio de $53 USD /hora por este trabajo
Avatar del usuario
Hello, I'll be happy to check thins out for you, I've been running linux servers for 15 years now and have extensive experience troubleshooting performance bottlenecks. I believe I can help. I am curious about those connections from client PC's you're saying attack are those unwanted request to the server or legitimate ones?
$55 USD en 1 día
5,0 (24 comentarios)
4,7
4,7

Sobre este cliente

Bandera de FRANCE
Niort, France
5,0
37
Forma de pago verificada
Miembro desde abr 17, 2002

Verificación del cliente

¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.