3.1 KiB
3.1 KiB
<html>
<head>
</head>
Overview
Project Plan
Workflows
Current
<!-- Markdown content here -->
<h1 id="user-content-designdesignnbspgtnbspscalability" dir="auto"><a href="/Suborbital-Systems/ReadySetGit/src/commit/154f9e132aa491957132617457cbabbb5072bcf8/Design">Design</a> > Scalability</h1>
<hr>
<h5 id="user-content-project" dir="auto">Project:</h5>
<p dir="auto">::PROJECTNAME</p>
<h5 id="user-content-internal-release-number" dir="auto">Internal Release Number:</h5>
<p dir="auto">::X.Y.Z</p>
<h5 id="user-content-related-documents" dir="auto">Related Documents:</h5>
<ul dir="auto">
<li>::LINKS TO RELEVANT STANDARDS</li>
<li>::LINKS TO OTHER DOCUMENTS</li>
</ul>
<hr>
<h3 id="user-content-overview" dir="auto">Overview</h3>
<p dir="auto"><em>TODO: Briefly describe the approach to scalability. Rank your
scalability goals for this design.</em></p>
<p dir="auto">::2-4 SENTENCES.</p>
<h3 id="user-content-relevant-parameters" dir="auto">Relevant parameters</h3>
<table>
<thead>
<tr>
<th>Parameter</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>::registered_users</td>
<td>::Number of registered users in the database.</td>
</tr>
<tr>
<td>::concurrent_users</td>
<td>::Number of users logged into the system at a given time.</td>
</tr>
<tr>
<td>::map_size</td>
<td>::Number of game squares in the playing area. E.g., a 10 x 25 map would be 250 squares.</td>
</tr>
<tr>
<td>::game_pieces</td>
<td>::Number of game pieces on the playing area at a given time.</td>
</tr>
</tbody>
</table>
<h3 id="user-content-scalability-mechanisms" dir="auto">Scalability Mechanisms</h3>
<h3 id="user-content-performance-goals-and-estimates" dir="auto">Performance Goals and Estimates</h3>
<table>
<thead>
<tr>
<th>Action</th>
<th>Goal</th>
<th>Time Formula</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>::login</td>
<td>::1 second</td>
<td>::O(Log(registered_users))</td>
<td>::Time that it takes to look up a user by their login name in the database.</td>
</tr>
<tr>
<td>::display_map</td>
<td>::1/5 second</td>
<td>::O(map_size + game_pieces)</td>
<td>::Time that it takes to redraw the game map and all game pieces.</td>
</tr>
</tbody>
</table>
<h3 id="user-content-system-scalability-checklist" dir="auto">System Scalability Checklist</h3>
<p dir="auto">How well do these mechanisms support the achievement of your goals?</p>
<p dir="auto">::2-4 SENTENCES</p>
<h4 id="user-content-have-these-scalability-mechanisms-been-communicated-to-the-development-team-and-other-stakeholders" dir="auto">Have these scalability mechanisms been communicated to the development team and other stakeholders?</h4>
<p dir="auto">::Yes, everyone understands. Feedback is welcome.</p>
<p dir="auto">::No, this is a risk that is noted in the
<a href="/Suborbital-Systems/ReadySetGit/src/commit/154f9e132aa491957132617457cbabbb5072bcf8/plan.html#risks">Risk Management</a> section.</p>
<!-- End Markdown content -->
</html>