Skip to content

Commit e575a8a

Browse files
Akka.NET v1.4.27 Release Notes (#5304)
* added Akka.NET 1.4.27 release notes
1 parent 029d007 commit e575a8a

File tree

2 files changed

+136
-4
lines changed

2 files changed

+136
-4
lines changed

RELEASE_NOTES.md

+75-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,78 @@
1-
#### 1.4.27 September 29 2021 ####
2-
**Placeholder for nightlies**
1+
#### 1.4.27 October 11 2021 ####
2+
**Maintenance Release for Akka.NET 1.4**
3+
Akka.NET v1.4.27 is a small release that contains some _major_ performance improvements for Akka.Remote.
4+
5+
**Performance Fixes**
6+
In [RemoteActorRefProvider address paring, caching and resolving improvements](https://github.com/akkadotnet/akka.net/pull/5273) Akka.NET contributor @Zetanova introduced some major changes that make the entire `ActorPath` class much more reusable and more parse-efficient.
7+
8+
Our last major round of Akka.NET performance improvements in Akka.NET v1.4.25 produced the following:
9+
10+
```
11+
OSVersion: Microsoft Windows NT 6.2.9200.0
12+
ProcessorCount: 16
13+
ClockSpeed: 0 MHZ
14+
Actor Count: 32
15+
Messages sent/received per client: 200000 (2e5)
16+
Is Server GC: True
17+
Thread count: 111
18+
19+
Num clients, Total [msg], Msgs/sec, Total [ms]
20+
1, 200000, 130634, 1531.54
21+
5, 1000000, 246975, 4049.20
22+
10, 2000000, 244499, 8180.16
23+
15, 3000000, 244978, 12246.39
24+
20, 4000000, 245159, 16316.37
25+
25, 5000000, 243333, 20548.09
26+
30, 6000000, 241644, 24830.55
27+
```
28+
29+
In Akka.NET v1.4.27 those numbers now look like:
30+
31+
```
32+
OSVersion: Microsoft Windows NT 6.2.9200.
33+
ProcessorCount: 16
34+
ClockSpeed: 0 MHZ
35+
Actor Count: 32
36+
Messages sent/received per client: 200000 (2e5)
37+
Is Server GC: True
38+
Thread count: 111
39+
40+
Num clients, Total [msg], Msgs/sec, Total [ms]
41+
1, 200000, 105043, 1904.29
42+
5, 1000000, 255494, 3914.73
43+
10, 2000000, 291843, 6853.30
44+
15, 3000000, 291291, 10299.75
45+
20, 4000000, 286513, 13961.68
46+
25, 5000000, 292569, 17090.64
47+
30, 6000000, 281492, 21315.35
48+
```
49+
50+
To put these numbers in comparison, here's what Akka.NET's performance looked like as of v1.4.0:
51+
52+
```
53+
Num clients (actors) Total [msg] Msgs/sec Total [ms]
54+
1 200000 69736 2868.60
55+
5 1000000 141243 7080.98
56+
10 2000000 136771 14623.27
57+
15 3000000 38190 78556.49
58+
20 4000000 32401 123454.60
59+
25 5000000 33341 149967.08
60+
30 6000000 126093 47584.92
61+
```
62+
63+
64+
We've made Akka.Remote consistently faster, more predictable, and reduced total memory consumption significantly in the process.
65+
66+
67+
You can [see the full set of changes introduced in Akka.NET v1.4.27 here](https://github.com/akkadotnet/akka.net/milestone/57?closed=1)
68+
69+
| COMMITS | LOC+ | LOC- | AUTHOR |
70+
| --- | --- | --- | --- |
71+
| 3 | 89 | 8 | Aaron Stannard |
72+
| 1 | 856 | 519 | Andreas Dirnberger |
73+
| 1 | 3 | 4 | Vadym Artemchuk |
74+
| 1 | 261 | 233 | Gregorius Soedharmo |
75+
| 1 | 1 | 1 | dependabot[bot] |
376

477
#### 1.4.26 September 28 2021 ####
578
**Maintenance Release for Akka.NET 1.4**

src/common.props

+61-2
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<PropertyGroup>
33
<Copyright>Copyright © 2013-2021 Akka.NET Team</Copyright>
44
<Authors>Akka.NET Team</Authors>
5-
<VersionPrefix>1.4.23</VersionPrefix>
5+
<VersionPrefix>1.4.27</VersionPrefix>
66
<PackageIconUrl>https://getakka.net/images/akkalogo.png</PackageIconUrl>
77
<PackageProjectUrl>https://github.com/akkadotnet/akka.net</PackageProjectUrl>
88
<PackageLicenseUrl>https://github.com/akkadotnet/akka.net/blob/master/LICENSE</PackageLicenseUrl>
@@ -30,7 +30,66 @@
3030
<CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies>
3131
</PropertyGroup>
3232
<PropertyGroup>
33-
<PackageReleaseNotes>Placeholder for nightlies**</PackageReleaseNotes>
33+
<PackageReleaseNotes>Maintenance Release for Akka.NET 1.4**
34+
Akka.NET v1.4.27 is a small release that contains some _major_ performance improvements for Akka.Remote.
35+
Performance Fixes**
36+
In [RemoteActorRefProvider address paring, caching and resolving improvements](https://github.com/akkadotnet/akka.net/pull/5273) Akka.NET contributor @Zetanova introduced some major changes that make the entire `ActorPath` class much more reusable and more parse-efficient.
37+
Our last major round of Akka.NET performance improvements in Akka.NET v1.4.25 produced the following:
38+
```
39+
OSVersion: Microsoft Windows NT 6.2.9200.0
40+
ProcessorCount: 16
41+
ClockSpeed: 0 MHZ
42+
Actor Count: 32
43+
Messages sent/received per client: 200000 (2e5)
44+
Is Server GC: True
45+
Thread count: 111
46+
Num clients, Total [msg], Msgs/sec, Total [ms]
47+
1, 200000, 130634, 1531.54
48+
5, 1000000, 246975, 4049.20
49+
10, 2000000, 244499, 8180.16
50+
15, 3000000, 244978, 12246.39
51+
20, 4000000, 245159, 16316.37
52+
25, 5000000, 243333, 20548.09
53+
30, 6000000, 241644, 24830.55
54+
```
55+
In Akka.NET v1.4.27 those numbers now look like:
56+
```
57+
OSVersion: Microsoft Windows NT 6.2.9200.
58+
ProcessorCount: 16
59+
ClockSpeed: 0 MHZ
60+
Actor Count: 32
61+
Messages sent/received per client: 200000 (2e5)
62+
Is Server GC: True
63+
Thread count: 111
64+
Num clients, Total [msg], Msgs/sec, Total [ms]
65+
1, 200000, 105043, 1904.29
66+
5, 1000000, 255494, 3914.73
67+
10, 2000000, 291843, 6853.30
68+
15, 3000000, 291291, 10299.75
69+
20, 4000000, 286513, 13961.68
70+
25, 5000000, 292569, 17090.64
71+
30, 6000000, 281492, 21315.35
72+
```
73+
To put these numbers in comparison, here's what Akka.NET's performance looked like as of v1.4.0:
74+
```
75+
Num clients (actors) Total [msg] Msgs/sec Total [ms]
76+
1 200000 69736 2868.60
77+
5 1000000 141243 7080.98
78+
10 2000000 136771 14623.27
79+
15 3000000 38190 78556.49
80+
20 4000000 32401 123454.60
81+
25 5000000 33341 149967.08
82+
30 6000000 126093 47584.92
83+
```
84+
We've made Akka.Remote consistently faster, more predictable, and reduced total memory consumption significantly in the process.
85+
You can [see the full set of changes introduced in Akka.NET v1.4.27 here](https://github.com/akkadotnet/akka.net/milestone/57?closed=1)
86+
| COMMITS | LOC+ | LOC- | AUTHOR |
87+
| --- | --- | --- | --- |
88+
| 3 | 89 | 8 | Aaron Stannard |
89+
| 1 | 856 | 519 | Andreas Dirnberger |
90+
| 1 | 3 | 4 | Vadym Artemchuk |
91+
| 1 | 261 | 233 | Gregorius Soedharmo |
92+
| 1 | 1 | 1 | dependabot[bot] |</PackageReleaseNotes>
3493
</PropertyGroup>
3594
<!-- SourceLink support for all Akka.NET projects -->
3695
<ItemGroup>

0 commit comments

Comments
 (0)