Find Jobs
Hire Freelancers

Java website, instrumented for performance monitoring

$2-8 USD / hour

Cancelado
Publicado hace más de 11 años

$2-8 USD / hour

I need a website that doesn't do much and is instrumented with AppNeta's TraceView product. # The site itself The site itself should require 2 machines to run. The frontend machine should have 3 endpoints: * /login - This endpoint should make 3 database calls, then return an HTML page. * /overview - This endpoint should make a database call, a memcache call, and an internal REST API call, and an external REST API call. * /top_sites - This endpoint should make 50 of the same database call and 2 memcache calls (one set, one get). All of these should return a page with at least 200 lines of HTML on them. All of them should include a twitter share button. The backend machine should have one endpoint: * /api/data - This endpoint should make a database call, and 2 memcache calls (set & get). For each of the calls above, I specifically mean: * A database call: Make a call to a MySQL database, which is set up on the same machine. I don't care what the query is, but it should take 200-400ms to return. * A memcache call: Make a call to memcached on the same machine. The set should set a key (named 'obj_cache'), and the get should retrieve the key 'obj_cache' 90% of the time, and 10% of the time retrieve 'cached_obj'. * An external REST API call: Make an HTTP call to [login to view URL] Don't worry about passing credentials. * An internal REST API call: Make an HTTP call to the other server (the backend), at /api/data. In all of these cases, you should ignore the result -- the important part is that the call is made. You should use the following libraries / versions: * Apache webserver, version 2.2, set up to proxy requests to Tomcat. * Tomcat webserver, version 6.x. * Spring MVC framework, version 3 * xmemcache memcache client, version 1.3.6 * MySQL JDBC * Apache HTTP client, version 4. # The instrumentation I want to get visibility into what this site is doing. You should instrument both sites with TraceView. There is a 14 day trial available (link below), which should give you enough time to instrument this site. Go through the installation procedure on both machines, and make sure they have the following: * Basic install (i.e., the tracelyzer daemon is running) * Apache install on the frontend (i.e., mod_oboe installed) * Java installation (i.e., [login to view URL] loaded via -javaagent in [login to view URL]) TraceView trial: [login to view URL]
ID del proyecto: 4133430

Información sobre el proyecto

5 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
5 freelancers están ofertando un promedio de $11 USD /hora por este trabajo
Avatar del usuario
Have a kind look at PM to see my detail proposal & accept my bid to start work immediately.
$15 USD en 6 días
4,7 (11 comentarios)
5,2
5,2
Avatar del usuario
please check my profile and portfolio..
$10 USD en 6 días
4,8 (7 comentarios)
4,9
4,9
Avatar del usuario
Hi Friend, Java/WebService skill guy here. Please check the PM for details. Thanks.
$15 USD en 40 días
5,0 (1 comentario)
1,4
1,4
Avatar del usuario
Hi I want to apply your project. Please take a look at my CV.
$8 USD en 10 días
0,0 (0 comentarios)
0,0
0,0

Sobre este cliente

Bandera de UNITED STATES
Providence, United States
5,0
2
Forma de pago verificada
Miembro desde ene 16, 2013

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.