Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(214)

Issue 6902033: Reduce load on autotest by cutting number of forks and parsers. (Closed)

Created:
9 years, 8 months ago by pauldean_chromium
Modified:
9 years, 7 months ago
Reviewers:
ericli
CC:
chromium-os-reviews_chromium.org, sosa+cc_chromium.org, seano+cc_chromium.org, ericli
Visibility:
Public.

Description

Reduce load on autotest by cutting number of forks and parsers. Forking is still required to keep logging and parsing working. By using a multiprocessing queue instead of a normal queue ServerJob can fork once per test host instead of once per test. Also make continuous parsing an opt in request instead of a default feature. Continuous parsing adds a parser per host, and with many concurrent hosts in concurrent tests for concurrent builds this load adds up. BVT runs take a few minutes and don’t need an instantaneous update in the front end. But longer running suites will still benefit from being able to give status updates as they run. Change-Id: I03c898d7aff4eaae44d55c5106f789fc16326783 BUG=None. TEST=Multi-Machine BVT with and without continuous parsing. Committed: http://chrome-svn/viewvc/chromeos?view=rev&revision=e4afc77

Patch Set 1 #

Unified diffs Side-by-side diffs Delta from patch set Stats (+39 lines, -41 lines) Patch
M server/server_job.py View 3 chunks +9 lines, -6 lines 0 comments Download
M server/server_job_utils.py View 4 chunks +30 lines, -35 lines 0 comments Download

Messages

Total messages: 2 (0 generated)
pauldean_chromium
Hi Eric, Here's a CL to reduce the server load while running distribute jobs. Thanks, ...
9 years, 8 months ago (2011-04-26 15:31:18 UTC) #1
ericli
9 years, 8 months ago (2011-04-26 16:52:45 UTC) #2
LGTM.

Powered by Google App Engine
This is Rietveld 408576698