Skip to content

Commit 91e97ca

Browse files
committed
fix typo on git page and new web perf resources
1 parent 464d900 commit 91e97ca

File tree

4 files changed

+75
-1
lines changed

4 files changed

+75
-1
lines changed

content/pages/02-development-environments/19-git.markdown

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ Git is a *distributed* version control system (DVCS) compared to the
2323
centralized models previously provided by
2424
[Subversion](/apache-subversion.html) and [CVS](https://www.nongnu.org/cvs/).
2525
Files would need to be "checked out" over the network by a single person at
26-
a time while she was woring. The network transfer speed as well as the
26+
a time while she was working. The network transfer speed as well as the
2727
blocking check out model became a significant bottleneck, especially for
2828
large development teams.
2929

File renamed without changes.
Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
title: Web App Performance
2+
category: page
3+
slug: web-app-performance
4+
sortorder: 0606
5+
toc: False
6+
sidebartitle: Web App Performance
7+
meta: Web application performance is affected by network latency, bandwidth, database queries, page size and many other factors.
8+
9+
10+
# Web App Performance
11+
Web application performance is affected by network latency, bandwidth,
12+
database queries, page size and many other factors.
13+
14+
15+
### Load testing resources
16+
* [Load Testing with Locust.io & Docker Swarm](https://wheniwork.engineering/load-testing-with-locust-io-docker-swarm-d78a2602997a)
17+
shows you how to set up load tests using [Docker](/docker.html) containers
18+
along with AWS for scaling up the tests.
19+
20+
* [HTTP Load Testing with Vegeta (and a dash of Python)](https://serialized.net/2017/06/load-testing-with-vegeta-and-python/)
21+
covers getting started with the [Vegeta](https://github.com/tsenart/vegeta)
22+
load tester and uses Python to analyze the tool's results.
23+
24+
* [Four reasons developers should write their own load tests](https://engineering.klarna.com/four-reasons-developers-should-write-their-own-load-tests-fac74c1be9f1)
25+
and
26+
[four load testing mistakes developers love to make](https://engineering.klarna.com/four-load-testing-mistakes-developers-love-to-make-68b443f7e8a2)
27+
are opinionated pieces on how developer should use load testing to
28+
ensure their applications work properly under heavy usage.
29+
30+
31+
32+
### Web app performance resources
33+
* [A Primer in Web Performance](https://kiboit.com/performance) is a quick,
34+
straightforward one pager on why the topic matters and what causes bad
35+
website performance.
36+
37+
* [Web Performance 101](https://3perf.com/talks/web-perf-101/) introduces
38+
web application loading performance. There is a ton of great information
39+
on JavaScript, CSS and HTTP optimization as well as tools to use.
40+
41+
* [Idle until urgent](https://philipwalton.com/articles/idle-until-urgent/)
42+
explains an issue the author found when measuring First Input Delay (FID)
43+
on his site and what techniques he used to fix the problem.
44+
45+
* [How to Interpret Site Performance Tests](https://fly.io/articles/how-to-understand-performance-tests/)
46+
covers the difference between client, page and connection speed tests
47+
as well as a bit on caching performance.
48+
49+
* [Practical scaling techniques for websites](https://hackernoon.com/practical-scaling-techniques-for-web-sites-554a38dbd492)
50+
examines how to improve your website performance with asynchronous
51+
[task queues](/task-queues.html), [database](/databases.html) optimization
52+
and [caching](/caching.html).
53+
54+
* [awesome-scalability](https://github.com/binhnguyennus/awesome-scalability)
55+
provides a list with a crazy number of scaling and performance optimization
56+
resources and tools by category.
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
<h3>What topic do you want to learn?</h3>
2+
<div class="row">
3+
<div class="c4">
4+
<div class="well select-next">
5+
{% include "choices/buttons/docker.html" %}
6+
</div>
7+
</div>
8+
<div class="c4">
9+
<div class="well select-next">
10+
{% include "choices/buttons/monitoring.html" %}
11+
</div>
12+
</div>
13+
<div class="c4">
14+
<div class="well select-next">
15+
{% include "choices/buttons/web-application-security.html" %}
16+
</div>
17+
</div>
18+
</div>

0 commit comments

Comments
 (0)