Find Jobs
Hire Freelancers

Java website, instrumented for performance monitoring

$2-8 USD / hour

Cancelled
Posted over 11 years ago

$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]
Project ID: 4133430

About the project

5 proposals
Remote project
Active 11 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
5 freelancers are bidding on average $11 USD/hour for this job
User Avatar
Have a kind look at PM to see my detail proposal & accept my bid to start work immediately.
$15 USD in 6 days
4.7 (11 reviews)
5.2
5.2
User Avatar
please check my profile and portfolio..
$10 USD in 6 days
4.8 (7 reviews)
4.9
4.9
User Avatar
Hi Friend, Java/WebService skill guy here. Please check the PM for details. Thanks.
$15 USD in 40 days
5.0 (1 review)
1.4
1.4
User Avatar
Hi I want to apply your project. Please take a look at my CV.
$8 USD in 10 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of UNITED STATES
Providence, United States
5.0
2
Payment method verified
Member since Jan 16, 2013

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.