Scheduled Ookla speed tests, 8 Feb – 24 Aug 2026 · 15,808 server measurements over 192 days with data · times in Europe/Helsinki · all rates in decimal Mbps
This report tracks a long-running problem on a LocalNet (Local Loop Oy) 1000/1000 Mbps fiber connection in Kauhava: every evening around primetime, throughput collapsed and packet loss appeared, degrading VoIP and remote work.
Two connections at other sites, behind identical customer hardware, are measured on the same schedule as controls: Elisa 1000/1000 in Ylivieska and DNA 600/100 in Espoo. Each connection is tested against the same 4 Helsinki-area Ookla servers 7 times a day — 9 since 20 August, when two extra evening slots were added to map the congestion window. A fourth connection, Bahnhof 1000/1000 at a second Ylivieska site, joined on 19 August; it still sits behind an old router sized for a 50/50 VDSL line, so its numbers measure that hardware, not the ISP (see below).
The short version: in February 2026 LocalNet's primetime download was routinely around half the subscribed rate (median 523 Mbps at 19–21 h — just 318 Mbps at 21:15 — with the worst tenth of tests below 82 Mbps) and 7.4% of primetime tests saw ≥1% packet loss. The congestion sat in LocalNet's upstream links: speeds toward SuomiCom stayed at line rate all along while every other direction collapsed.
Fixes in February–March restored most download performance, but from 9 April a new upload bottleneck appeared at 21:15, lasting into July. A decisive (unannounced) improvement landed on 19 June; July was nearly clean.
On 9–11 August the congestion returned in both directions, and the new test series shows it deepening. On 20–22 August the whole evening degrades — every slot from 20:15 to 22:15 collapses in both directions, with 19:15 and 23:15 partially hit — bottoming out at 21:15 on 22 August at 63–72 Mbps down and 55–76 up toward the congested directions. That is the worst single-slot collapse since February. On 23 August the window widened rather than eased: the collapse ran unbroken from 17:15 to 22:15 — six slots, both directions — where on the preceding evenings it had set in at 19:15 or later.
An independent SmokePing alert log tells the same story, dating the June fix to the day and showing the August regression never pausing. Elisa and DNA showed no primetime degradation beyond a few percent — and essentially zero packet loss — throughout.
| Slot | LocalNet down (Mbps) | Elisa down (Mbps) | DNA down (Mbps) | LocalNet up (Mbps) | Elisa up (Mbps) | DNA up (Mbps) |
|---|---|---|---|---|---|---|
| 01:15 | 929 | 929 | 583 | 938 | 798 | 98 |
| 07:15 | 929 | 940 | 585 | 938 | 802 | 98 |
| 13:15 | 928 | 933 | 577 | 938 | 794 | 96 |
| 17:15 | 927 | 931 | 564 | 938 | 796 | 96 |
| 19:15 | 918 | 930 | 546 | 934 | 795 | 94 |
| 20:15 | 398 | 927 | 532 | 294 | 753 | 97 |
| 21:15 | 748 | 924 | 520 | 923 | 796 | 91 |
| 22:15 | 364 | 930 | 541 | 243 | 751 | 95 |
| 23:15 | 924 | 922 | 550 | 934 | 801 | 92 |
All three ISPs deliver ~92–97% of plan off-peak. At 21:15 LocalNet's median falls to 74.8% — and that's the median over the whole period, including the good months. DNA dips mildly (to 86.7%); Elisa barely moves.
Two extra evening slots (20:15, 22:15) were added on 20 August to map the congestion window. With only regression evenings behind them so far, their medians aren't comparable to these full-period lines (LocalNet: 398 and 364 Mbps down), so they appear in the table only.
| Server | Feb | Mar | Apr | May | Jun | Jul | Aug |
|---|---|---|---|---|---|---|---|
| SuomiCom (Espoo) | 936 | 938 | 938 | 938 | 938 | 938 | 938 |
| DNA Welho (Helsinki) | 323 | 350 | 829 | 760 | 884 | 902 | 796 |
| Telia (Helsinki) | 356 | 494 | 883 | 867 | 902 | 918 | 820 |
| Elisa (Helsinki) | 390 | 510 | 878 | 898 | 911 | 918 | 873 |
The tell: tests toward SuomiCom (Espoo) ran at ~937 Mbps in every month — the access line itself was never the problem. Congestion was in LocalNet's interconnects toward the rest of the internet (DNA Welho, Telia and Elisa directions), matching the ISP's own diagnosis of saturated upstream/metro capacity.
| Date | Median Mbps | Min Mbps | Max Mbps |
|---|---|---|---|
| 2026-02-08 | 78 | 49 | 927 |
| 2026-02-09 | 257 | 33 | 935 |
| 2026-02-10 | 91 | 5 | 927 |
| 2026-02-11 | 891 | 68 | 940 |
| 2026-02-12 | 585 | 54 | 936 |
| 2026-02-13 | 816 | 353 | 939 |
| 2026-02-14 | 551 | 204 | 936 |
| 2026-02-15 | 522 | 166 | 940 |
| 2026-02-16 | 898 | 144 | 938 |
| 2026-02-17 | 421 | 97 | 940 |
| 2026-02-18 | 327 | 213 | 938 |
| 2026-02-19 | 326 | 72 | 932 |
| 2026-02-20 | 508 | 188 | 937 |
| 2026-02-21 | 611 | 144 | 936 |
| 2026-02-22 | 528 | 256 | 945 |
| 2026-02-23 | 598 | 387 | 936 |
| 2026-02-24 | 506 | 282 | 938 |
| 2026-02-25 | 578 | 280 | 941 |
| 2026-02-26 | 908 | 323 | 939 |
| 2026-02-27 | 808 | 79 | 937 |
| 2026-02-28 | 841 | 124 | 940 |
| 2026-03-01 | 399 | 149 | 941 |
| 2026-03-02 | 860 | 251 | 939 |
| 2026-03-03 | 884 | 225 | 941 |
| 2026-03-04 | 882 | 336 | 938 |
| 2026-03-05 | 901 | 152 | 940 |
| 2026-03-06 | 900 | 196 | 940 |
| 2026-03-07 | 539 | 278 | 938 |
| 2026-03-08 | 435 | 161 | 938 |
| 2026-03-09 | 913 | 241 | 931 |
| 2026-03-10 | 896 | 259 | 939 |
| 2026-03-11 | 802 | 259 | 938 |
| 2026-03-12 | 884 | 345 | 939 |
| 2026-03-13 | 535 | 273 | 938 |
| 2026-03-14 | 389 | 120 | 939 |
| 2026-03-15 | 258 | 107 | 939 |
| 2026-03-16 | 787 | 431 | 939 |
| 2026-03-17 | 904 | 604 | 937 |
| 2026-03-18 | 905 | 197 | 940 |
| 2026-03-19 | 837 | 185 | 939 |
| 2026-03-20 | 626 | 298 | 941 |
| 2026-03-21 | 200 | 112 | 940 |
| 2026-03-22 | 263 | 56 | 939 |
| 2026-03-23 | 289 | 156 | 940 |
| 2026-03-24 | 252 | 183 | 939 |
| 2026-03-25 | 736 | 282 | 939 |
| 2026-03-26 | 809 | 202 | 939 |
| 2026-03-27 | 818 | 302 | 940 |
| 2026-03-28 | 882 | 288 | 938 |
| 2026-03-29 | 818 | 283 | 934 |
| 2026-03-30 | 864 | 298 | 937 |
| 2026-03-31 | 877 | 171 | 941 |
| 2026-04-01 | 900 | 98 | 938 |
| 2026-04-02 | 902 | 298 | 937 |
| 2026-04-03 | 914 | 858 | 938 |
| 2026-04-04 | 912 | 796 | 940 |
| 2026-04-05 | 884 | 351 | 940 |
| 2026-04-06 | 596 | 118 | 940 |
| 2026-04-07 | 923 | 847 | 938 |
| 2026-04-08 | 877 | 127 | 939 |
| 2026-04-09 | 915 | 266 | 938 |
| 2026-04-10 | 888 | 403 | 940 |
| 2026-04-11 | 851 | 510 | 939 |
| 2026-04-12 | 900 | 495 | 938 |
| 2026-04-13 | 916 | 520 | 941 |
| 2026-04-14 | 911 | 239 | 940 |
| 2026-04-15 | 904 | 207 | 938 |
| 2026-04-16 | 694 | 158 | 938 |
| 2026-04-17 | 914 | 210 | 940 |
| 2026-04-18 | 879 | 772 | 942 |
| 2026-04-19 | 393 | 259 | 937 |
| 2026-04-20 | 919 | 366 | 940 |
| 2026-04-21 | 915 | 740 | 941 |
| 2026-04-22 | 917 | 884 | 939 |
| 2026-04-23 | 924 | 832 | 938 |
| 2026-04-24 | 924 | 834 | 938 |
| 2026-04-25 | 848 | 613 | 939 |
| 2026-04-26 | 428 | 278 | 939 |
| 2026-04-27 | 543 | 324 | 935 |
| 2026-04-28 | 914 | 225 | 938 |
| 2026-04-29 | 912 | 827 | 936 |
| 2026-04-30 | 915 | 889 | 938 |
| 2026-05-01 | 926 | 896 | 936 |
| 2026-05-02 | 918 | 714 | 940 |
| 2026-05-03 | 875 | 139 | 938 |
| 2026-05-04 | 923 | 300 | 940 |
| 2026-05-05 | 809 | 266 | 939 |
| 2026-05-06 | 914 | 330 | 938 |
| 2026-05-07 | 923 | 542 | 939 |
| 2026-05-08 | 910 | 373 | 939 |
| 2026-05-09 | 891 | 170 | 938 |
| 2026-05-10 | 818 | 126 | 940 |
| 2026-05-11 | 899 | 384 | 939 |
| 2026-05-12 | 552 | 133 | 939 |
| 2026-05-13 | 830 | 66 | 937 |
| 2026-05-14 | 922 | 463 | 938 |
| 2026-05-15 | 923 | 773 | 939 |
| 2026-05-16 | 920 | 669 | 939 |
| 2026-05-17 | 891 | 592 | 938 |
| 2026-05-18 | 921 | 674 | 943 |
| 2026-05-19 | 908 | 734 | 938 |
| 2026-05-20 | 910 | 661 | 939 |
| 2026-05-21 | 522 | 263 | 939 |
| 2026-05-22 | 835 | 292 | 938 |
| 2026-05-23 | 912 | 595 | 940 |
| 2026-05-24 | 915 | 377 | 938 |
| 2026-05-25 | 907 | 693 | 938 |
| 2026-05-26 | 905 | 599 | 939 |
| 2026-05-27 | 913 | 322 | 941 |
| 2026-05-28 | 757 | 167 | 938 |
| 2026-05-29 | 908 | 412 | 938 |
| 2026-05-30 | 920 | 717 | 942 |
| 2026-05-31 | 844 | 222 | 937 |
| 2026-06-01 | 913 | 330 | 937 |
| 2026-06-02 | 910 | 390 | 935 |
| 2026-06-03 | 926 | 722 | 940 |
| 2026-06-04 | 900 | 403 | 940 |
| 2026-06-05 | 920 | 241 | 944 |
| 2026-06-06 | 894 | 601 | 939 |
| 2026-06-07 | 910 | 788 | 942 |
| 2026-06-08 | 913 | 207 | 938 |
| 2026-06-09 | 516 | 189 | 939 |
| 2026-06-10 | 922 | 231 | 940 |
| 2026-06-11 | 888 | 182 | 937 |
| 2026-06-12 | 920 | 557 | 940 |
| 2026-06-13 | 914 | 243 | 937 |
| 2026-06-14 | 904 | 207 | 939 |
| 2026-06-15 | 783 | 617 | 939 |
| 2026-06-16 | 916 | 723 | 938 |
| 2026-06-17 | 922 | 804 | 938 |
| 2026-06-18 | 922 | 906 | 938 |
| 2026-06-19 | 927 | 911 | 935 |
| 2026-06-20 | 921 | 898 | 939 |
| 2026-06-21 | 916 | 578 | 936 |
| 2026-06-22 | 910 | 243 | 940 |
| 2026-06-23 | 904 | 222 | 939 |
| 2026-06-24 | 918 | 789 | 941 |
| 2026-06-25 | 905 | 231 | 938 |
| 2026-06-26 | 913 | 636 | 938 |
| 2026-06-27 | 921 | 893 | 938 |
| 2026-06-28 | 888 | 372 | 939 |
| 2026-06-29 | 926 | 589 | 939 |
| 2026-06-30 | 906 | 296 | 938 |
| 2026-07-01 | 919 | 908 | 946 |
| 2026-07-02 | 913 | 479 | 938 |
| 2026-07-03 | 921 | 883 | 943 |
| 2026-07-04 | 907 | 580 | 938 |
| 2026-07-05 | 915 | 400 | 940 |
| 2026-07-06 | 924 | 902 | 939 |
| 2026-07-07 | 845 | 495 | 940 |
| 2026-07-08 | 924 | 879 | 938 |
| 2026-07-09 | 920 | 835 | 938 |
| 2026-07-10 | 932 | 902 | 940 |
| 2026-07-11 | 927 | 898 | 939 |
| 2026-07-12 | 904 | 444 | 938 |
| 2026-07-13 | 922 | 898 | 938 |
| 2026-07-14 | 922 | 898 | 939 |
| 2026-07-15 | 932 | 912 | 939 |
| 2026-07-16 | 926 | 870 | 940 |
| 2026-07-17 | 917 | 882 | 938 |
| 2026-07-18 | 918 | 892 | 938 |
| 2026-07-20 | 911 | 894 | 942 |
| 2026-07-21 | 917 | 621 | 937 |
| 2026-07-22 | 921 | 860 | 939 |
| 2026-07-23 | 928 | 896 | 938 |
| 2026-07-24 | 914 | 838 | 935 |
| 2026-07-25 | 897 | 611 | 933 |
| 2026-07-26 | 626 | 295 | 938 |
| 2026-07-27 | 926 | 233 | 940 |
| 2026-07-28 | 904 | 494 | 938 |
| 2026-07-29 | 921 | 913 | 938 |
| 2026-07-30 | 925 | 905 | 938 |
| 2026-07-31 | 919 | 848 | 943 |
| 2026-08-01 | 930 | 904 | 941 |
| 2026-08-02 | 916 | 854 | 939 |
| 2026-08-03 | 904 | 530 | 938 |
| 2026-08-04 | 922 | 872 | 940 |
| 2026-08-05 | 910 | 345 | 943 |
| 2026-08-06 | 916 | 327 | 938 |
| 2026-08-07 | 909 | 414 | 937 |
| 2026-08-08 | 916 | 881 | 936 |
| 2026-08-09 | 922 | 138 | 937 |
| 2026-08-10 | 841 | 137 | 937 |
| 2026-08-11 | 605 | 118 | 943 |
| 2026-08-19 | 910 | 296 | 939 |
| 2026-08-20 | 390 | 120 | 940 |
| 2026-08-21 | 707 | 337 | 942 |
| 2026-08-22 | 843 | 63 | 940 |
| 2026-08-23 | 299 | 135 | 940 |
February: median ~520 Mbps with worst runs under 10 Mbps, then stepwise recovery after the mid-February fixes and the 23 March “Phase 1” traffic migration. Deep dips grow rarer through spring, and in July the worst tenth of primetime runs stayed above 793 Mbps. The 9–11 August regression is still active in the new series and getting worse: every evening 19–23 August dips, on 22 August the 21:15 runs toward the congested directions fell to 63–72 Mbps, and on 23 August the collapse had already begun at 17:15 (162–421 Mbps) and held through 22:15, leaving a primetime median of 299 Mbps for the day.
| Date | Median Mbps | Min Mbps | Max Mbps |
|---|---|---|---|
| 2026-02-08 | 884 | 783 | 936 |
| 2026-02-09 | 898 | 821 | 941 |
| 2026-02-10 | 502 | 351 | 604 |
| 2026-02-11 | 911 | 909 | 925 |
| 2026-02-12 | 921 | 904 | 931 |
| 2026-02-13 | 933 | 930 | 937 |
| 2026-02-14 | 926 | 924 | 939 |
| 2026-02-15 | 926 | 920 | 935 |
| 2026-02-16 | 928 | 912 | 937 |
| 2026-02-17 | 925 | 911 | 932 |
| 2026-02-18 | 931 | 924 | 934 |
| 2026-02-19 | 667 | 414 | 935 |
| 2026-02-20 | 927 | 921 | 931 |
| 2026-02-21 | 927 | 914 | 934 |
| 2026-02-22 | 929 | 927 | 938 |
| 2026-02-23 | 929 | 924 | 935 |
| 2026-02-24 | 930 | 927 | 939 |
| 2026-02-25 | 927 | 925 | 936 |
| 2026-02-26 | 929 | 926 | 938 |
| 2026-02-27 | 912 | 858 | 931 |
| 2026-02-28 | 928 | 902 | 934 |
| 2026-03-01 | 930 | 925 | 937 |
| 2026-03-02 | 928 | 927 | 938 |
| 2026-03-03 | 930 | 921 | 934 |
| 2026-03-04 | 931 | 927 | 937 |
| 2026-03-05 | 930 | 928 | 938 |
| 2026-03-06 | 932 | 930 | 938 |
| 2026-03-07 | 929 | 924 | 938 |
| 2026-03-08 | 927 | 920 | 935 |
| 2026-03-09 | 926 | 916 | 934 |
| 2026-03-10 | 930 | 922 | 933 |
| 2026-03-11 | 927 | 924 | 931 |
| 2026-03-12 | 927 | 924 | 939 |
| 2026-03-13 | 928 | 925 | 930 |
| 2026-03-14 | 930 | 924 | 938 |
| 2026-03-15 | 928 | 925 | 936 |
| 2026-03-16 | 930 | 922 | 937 |
| 2026-03-17 | 926 | 910 | 941 |
| 2026-03-18 | 928 | 926 | 935 |
| 2026-03-19 | 930 | 923 | 936 |
| 2026-03-20 | 932 | 928 | 933 |
| 2026-03-21 | 923 | 913 | 929 |
| 2026-03-22 | 900 | 537 | 929 |
| 2026-03-23 | 930 | 926 | 932 |
| 2026-03-24 | 931 | 924 | 942 |
| 2026-03-25 | 934 | 931 | 934 |
| 2026-03-26 | 929 | 927 | 934 |
| 2026-03-27 | 932 | 927 | 938 |
| 2026-03-28 | 931 | 929 | 935 |
| 2026-03-29 | 928 | 925 | 939 |
| 2026-03-30 | 930 | 925 | 934 |
| 2026-03-31 | 929 | 920 | 935 |
| 2026-04-01 | 929 | 924 | 932 |
| 2026-04-02 | 930 | 927 | 941 |
| 2026-04-03 | 934 | 933 | 937 |
| 2026-04-04 | 931 | 924 | 932 |
| 2026-04-05 | 931 | 926 | 938 |
| 2026-04-06 | 931 | 923 | 934 |
| 2026-04-07 | 930 | 927 | 931 |
| 2026-04-08 | 910 | 837 | 932 |
| 2026-04-09 | 385 | 270 | 916 |
| 2026-04-10 | 448 | 304 | 937 |
| 2026-04-11 | 692 | 594 | 935 |
| 2026-04-12 | 440 | 370 | 938 |
| 2026-04-13 | 622 | 439 | 936 |
| 2026-04-14 | 317 | 177 | 937 |
| 2026-04-15 | 234 | 216 | 938 |
| 2026-04-16 | 274 | 190 | 938 |
| 2026-04-17 | 263 | 215 | 938 |
| 2026-04-18 | 873 | 725 | 937 |
| 2026-04-19 | 252 | 243 | 936 |
| 2026-04-20 | 472 | 379 | 937 |
| 2026-04-21 | 644 | 472 | 938 |
| 2026-04-22 | 902 | 877 | 938 |
| 2026-04-23 | 847 | 679 | 938 |
| 2026-04-24 | 849 | 657 | 937 |
| 2026-04-25 | 611 | 486 | 938 |
| 2026-04-26 | 290 | 242 | 933 |
| 2026-04-27 | 319 | 233 | 937 |
| 2026-04-28 | 269 | 203 | 935 |
| 2026-04-29 | 922 | 891 | 938 |
| 2026-04-30 | 937 | 889 | 946 |
| 2026-05-01 | 937 | 921 | 938 |
| 2026-05-02 | 742 | 486 | 938 |
| 2026-05-03 | 161 | 119 | 937 |
| 2026-05-04 | 442 | 317 | 938 |
| 2026-05-05 | 372 | 232 | 938 |
| 2026-05-06 | 448 | 306 | 938 |
| 2026-05-07 | 603 | 514 | 938 |
| 2026-05-08 | 453 | 341 | 938 |
| 2026-05-09 | 288 | 213 | 936 |
| 2026-05-10 | 230 | 193 | 935 |
| 2026-05-11 | 388 | 364 | 936 |
| 2026-05-12 | 251 | 122 | 938 |
| 2026-05-13 | 100 | 82 | 914 |
| 2026-05-14 | 378 | 287 | 937 |
| 2026-05-15 | 798 | 583 | 938 |
| 2026-05-16 | 846 | 583 | 938 |
| 2026-05-17 | 440 | 280 | 938 |
| 2026-05-18 | 803 | 487 | 934 |
| 2026-05-19 | 693 | 425 | 938 |
| 2026-05-20 | 695 | 522 | 929 |
| 2026-05-21 | 347 | 226 | 938 |
| 2026-05-22 | 476 | 419 | 928 |
| 2026-05-23 | 462 | 412 | 936 |
| 2026-05-24 | 453 | 399 | 937 |
| 2026-05-25 | 765 | 699 | 938 |
| 2026-05-26 | 490 | 397 | 937 |
| 2026-05-27 | 349 | 266 | 938 |
| 2026-05-28 | 275 | 126 | 930 |
| 2026-05-29 | 373 | 308 | 938 |
| 2026-05-30 | 531 | 336 | 938 |
| 2026-05-31 | 247 | 176 | 938 |
| 2026-06-01 | 308 | 270 | 938 |
| 2026-06-02 | 432 | 396 | 938 |
| 2026-06-03 | 746 | 399 | 938 |
| 2026-06-04 | 521 | 352 | 907 |
| 2026-06-05 | 291 | 209 | 938 |
| 2026-06-06 | 652 | 592 | 938 |
| 2026-06-07 | 678 | 536 | 938 |
| 2026-06-08 | 216 | 184 | 935 |
| 2026-06-09 | 430 | 323 | 938 |
| 2026-06-10 | 344 | 276 | 936 |
| 2026-06-11 | 204 | 142 | 936 |
| 2026-06-12 | 624 | 339 | 938 |
| 2026-06-13 | 380 | 303 | 938 |
| 2026-06-14 | 203 | 168 | 938 |
| 2026-06-15 | 392 | 285 | 938 |
| 2026-06-16 | 717 | 546 | 938 |
| 2026-06-17 | 494 | 413 | 936 |
| 2026-06-18 | 938 | 935 | 943 |
| 2026-06-19 | 938 | 935 | 945 |
| 2026-06-20 | 938 | 936 | 946 |
| 2026-06-21 | 484 | 400 | 933 |
| 2026-06-22 | 230 | 218 | 938 |
| 2026-06-23 | 234 | 183 | 928 |
| 2026-06-24 | 897 | 554 | 937 |
| 2026-06-25 | 337 | 285 | 937 |
| 2026-06-26 | 775 | 416 | 941 |
| 2026-06-27 | 937 | 936 | 944 |
| 2026-06-28 | 318 | 255 | 938 |
| 2026-06-29 | 625 | 496 | 936 |
| 2026-06-30 | 315 | 278 | 939 |
| 2026-07-01 | 937 | 930 | 940 |
| 2026-07-02 | 530 | 421 | 939 |
| 2026-07-03 | 806 | 562 | 938 |
| 2026-07-04 | 540 | 324 | 938 |
| 2026-07-05 | 302 | 270 | 937 |
| 2026-07-06 | 930 | 897 | 938 |
| 2026-07-07 | 480 | 336 | 939 |
| 2026-07-08 | 926 | 887 | 939 |
| 2026-07-09 | 935 | 906 | 945 |
| 2026-07-10 | 938 | 931 | 945 |
| 2026-07-11 | 938 | 935 | 946 |
| 2026-07-12 | 366 | 312 | 937 |
| 2026-07-13 | 868 | 719 | 938 |
| 2026-07-14 | 938 | 891 | 943 |
| 2026-07-15 | 938 | 926 | 946 |
| 2026-07-16 | 937 | 932 | 938 |
| 2026-07-17 | 935 | 796 | 945 |
| 2026-07-20 | 864 | 323 | 937 |
| 2026-07-21 | 420 | 332 | 939 |
| 2026-07-22 | 757 | 615 | 938 |
| 2026-07-23 | 936 | 916 | 939 |
| 2026-07-24 | 842 | 703 | 931 |
| 2026-07-25 | 658 | 542 | 937 |
| 2026-07-26 | 178 | 144 | 934 |
| 2026-07-27 | 445 | 222 | 938 |
| 2026-07-28 | 459 | 413 | 936 |
| 2026-07-29 | 936 | 829 | 942 |
| 2026-07-30 | 906 | 695 | 942 |
| 2026-07-31 | 766 | 657 | 938 |
| 2026-08-01 | 936 | 926 | 940 |
| 2026-08-02 | 696 | 520 | 936 |
| 2026-08-03 | 449 | 295 | 938 |
| 2026-08-04 | 802 | 692 | 938 |
| 2026-08-05 | 280 | 184 | 939 |
| 2026-08-06 | 310 | 276 | 938 |
| 2026-08-07 | 405 | 281 | 935 |
| 2026-08-08 | 707 | 669 | 937 |
| 2026-08-09 | 173 | 140 | 938 |
| 2026-08-10 | 146 | 111 | 938 |
| 2026-08-11 | 130 | 102 | 935 |
| 2026-08-19 | 339 | 313 | 937 |
| 2026-08-20 | 129 | 102 | 939 |
| 2026-08-21 | 318 | 296 | 938 |
| 2026-08-22 | 73 | 55 | 938 |
| 2026-08-23 | 151 | 117 | 937 |
Upload was clean while downloads were at their worst — then collapsed from 9 April, exactly as download recovered: the congestion moved rather than disappeared. May–June medians at 21:15 sat between 200 and 700 Mbps on a 1000 Mbps plan. During that spring episode only the 21:15 slot was affected — by 19:15 and 23:15 upload was back at ~938 Mbps.
The August regression is broader: on 20–22 August upload collapsed across the whole evening, 19:15 through 22:15 — on 21–22 August even the 23:15 runs dropped to 340–635 Mbps — and 22 August's 21:15 runs hit 55–76 Mbps toward the congested directions. On 23 August upload was down to 187–254 Mbps already at 17:15, ran at 117–172 at 21:15, and had still not recovered by 23:15 (668–806 Mbps).
| Month | LocalNet median | Elisa median | DNA median | LocalNet p10 | Elisa p10 | DNA p10 |
|---|---|---|---|---|---|---|
| Feb | 318 | 914 | 510 | 67 | 886 | 414 |
| Mar | 383 | 921 | 511 | 170 | 901 | 403 |
| Apr | 825 | 918 | 521 | 245 | 900 | 304 |
| May | 714 | 919 | 510 | 195 | 896 | 373 |
| Jun | 825 | 928 | 527 | 252 | 903 | 422 |
| Jul | 914 | 930 | 534 | 566 | 918 | 442 |
| Aug | 651 | 927 | 523 | 137 | 908 | 420 |
LocalNet climbs from 32% of plan in February to 91% in July, while Elisa (91–93%) and DNA (85–89%) barely change. The improvement is real, but even July doesn't reach the controls' consistency. And August's regression drags the 21:15 median back to 65%, with the worst tenth below 137 Mbps.
| Week | Tests ≥1% loss | Mean loss | Max loss |
|---|---|---|---|
| 2026-02-02 | 16.7% | 0.62% | 3.7% |
| 2026-02-09 | 14.6% | 0.67% | 14.2% |
| 2026-02-16 | 5.4% | 0.15% | 1.5% |
| 2026-02-23 | 3.4% | 0.09% | 1.3% |
| 2026-03-02 | 2.0% | 0.07% | 1.3% |
| 2026-03-09 | 2.7% | 0.1% | 1.6% |
| 2026-03-16 | 4.1% | 0.09% | 1.9% |
| 2026-03-23 | 0.7% | 0.07% | 1.3% |
| 2026-03-30 | 8.8% | 0.19% | 3.7% |
| 2026-04-06 | 7.5% | 0.17% | 2.7% |
| 2026-04-13 | 5.0% | 0.1% | 2.8% |
| 2026-04-20 | 4.8% | 0.1% | 2.6% |
| 2026-04-27 | 6.8% | 0.13% | 2.2% |
| 2026-05-04 | 4.8% | 0.1% | 2.0% |
| 2026-05-11 | 4.8% | 0.1% | 2.0% |
| 2026-05-18 | 8.2% | 0.17% | 3.8% |
| 2026-05-25 | 10.9% | 0.21% | 3.4% |
| 2026-06-01 | 7.5% | 0.15% | 2.5% |
| 2026-06-08 | 6.2% | 0.11% | 2.2% |
| 2026-06-15 | 3.4% | 0.08% | 2.5% |
| 2026-06-22 | 0.0% | 0.03% | 0.6% |
| 2026-06-29 | 4.1% | 0.1% | 1.7% |
| 2026-07-06 | 2.7% | 0.05% | 1.8% |
| 2026-07-13 | 1.7% | 0.03% | 1.3% |
| 2026-07-20 | 2.1% | 0.06% | 1.5% |
| 2026-07-27 | 0.7% | 0.04% | 1.3% |
| 2026-08-03 | 4.1% | 0.09% | 1.5% |
| 2026-08-10 | 2.3% | 0.07% | 1.0% |
| 2026-08-17 | 4.2% | 0.12% | 1.61% |
| 2026-08-24 | 0.0% | 0% | 0% |
Loss follows the same arc as throughput: worst in February (peaking at 16.7% of tests, single runs up to 14.2% loss), tapering through spring, near-zero after late June, ticking up again in August.
Unlike February, the August regression shows up mainly as lost throughput — new-series runs top out at 1.6% loss even while speeds collapse. Across the whole period 4.86% of LocalNet tests saw ≥1% loss; Elisa and DNA logged one such test each (0.03%).
| Week | LocalNet-related (slots) | LocalNet-related (raised) | All other (slots) |
|---|---|---|---|
| 2026-03-09 | 31 | 29 | 2 |
| 2026-03-16 | 568 | 441 | 9 |
| 2026-03-23 | 113 | 107 | 13 |
| 2026-03-30 | 328 | 317 | 30 |
| 2026-04-06 | 283 | 245 | 9 |
| 2026-04-13 | 255 | 239 | 9 |
| 2026-04-20 | 259 | 239 | 701 |
| 2026-04-27 | 271 | 258 | 42 |
| 2026-05-04 | 314 | 306 | 11 |
| 2026-05-11 | 351 | 318 | 208 |
| 2026-05-18 | 451 | 420 | 581 |
| 2026-05-25 | 335 | 314 | 17 |
| 2026-06-01 | 299 | 289 | 8 |
| 2026-06-08 | 426 | 409 | 20 |
| 2026-06-15 | 232 | 209 | 0 |
| 2026-06-22 | 60 | 57 | 1,484 |
| 2026-06-29 | 92 | 89 | 0 |
| 2026-07-06 | 48 | 46 | 6 |
| 2026-07-13 | 69 | 69 | 18 |
| 2026-07-20 | 60 | 60 | 9 |
| 2026-07-27 | 83 | 78 | 0 |
| 2026-08-03 | 98 | 93 | 42 |
| 2026-08-10 | 221 | 195 | 36 |
| 2026-08-17 | 220 | 203 | 94 |
A second, independent witness, measured as time in alert rather than alert counts, so sustained loss weighs what it lasted. Most episodes span a single 5-minute round; the tail reaches over an hour.
LocalNet-related paths spent ~45 slots a day in alert until 18 June — the peak, 198 slots (16.5 hours), on 19 Mar — then fell off a cliff on 19 June: 51, 43, 5, 5 across 17–20 June. That is the same unannounced fix the speed tests see, dated to the day. After the 9 August regression the time in alert tripled from July's ~10 to ~30 slots a day, and it bridges the 13–18 August speed-test gap at ~23 slots a day: the regression never paused. The widened evening of 23 August is the worst day since the June fix — 69 slots, 5.8 hours.
44% of the alert time falls between 19:00 and midnight. And 2,265 of the 5,030 alert episodes involve LocalNet's data center seen from vantage points outside the LocalNet line — the degradation is visible from the rest of the internet, not just from the customer's side.
| ISP | Idle (ms) | Loaded, download (ms) | Loaded, upload (ms) |
|---|---|---|---|
| LocalNet | 7.0 | 9.1 | 8.7 |
| Elisa | 13.9 | 147.8 | 14.9 |
| DNA | 10.8 | 346.4 | 30.5 |
| Bahnhof | 11.1 | 22.7 | 21.5 |
Outside the congested hours LocalNet's connection is excellent: latency stays at ~9 ms even under full download load. Elisa's rises to ~150 ms and DNA's to ~346 ms under load (bufferbloat), which hurts interactive use during large transfers.
Bahnhof holds ~22 ms — though its undersized router caps throughput well below the line rate, which itself limits queue build-up. A congestion-free LocalNet line remains the best of the set.
A fourth connection — Bahnhof, subscribed 1000/1000 Mbps, at a second Ylivieska site — joined the schedule on 19 August. Its numbers should not yet be read as ISP performance: the site still has an old Cisco C897VA-M-K9 router, obtained for the 50/50 VDSL line the connection replaced, which tops out around 200–250 Mbps of routed traffic.
The first days of tests show a stable hardware-bound profile: ~215 Mbps toward the DNA Welho and Telia servers and ~300–350 Mbps toward Elisa and SuomiCom, identical at every hour, with no primetime dip, zero packet loss, and a well-behaved ~22 ms loaded latency.
Once the router is replaced with an EdgeRouter 4 (matching the other sites), Bahnhof joins the charts as a proper 1000/1000 comparison, and the swap date will be marked on the timeline.
| LocalNet | Elisa | DNA | Bahnhof † | |
|---|---|---|---|---|
| Subscribed (down/up, Mbps) | 1000 / 1000 | 1000 / 1000 | 600 / 100 | 1000 / 1000 |
| Median download, all slots | 925 Mbps | 931 Mbps | 566 Mbps | 274 Mbps |
| Median upload, all slots | 936 Mbps | 797 Mbps | 96 Mbps | 257 Mbps |
| Median download, primetime | 904 Mbps | 926 Mbps | 532 Mbps | 274 Mbps |
| 10th pct download, primetime | 256 Mbps | 903 Mbps | 424 Mbps | 213 Mbps |
| Tests with ≥1% packet loss | 4.86% | 0.03% | 0.03% | 0.0% |
| Median idle latency | 7.0 ms | 13.9 ms | 10.8 ms | 11.1 ms |
| Median loaded latency (down) | 9.1 ms | 147.8 ms | 346.4 ms | 22.7 ms |
| Measurements (server runs) | 5,270 | 5,209 | 5,157 | 168 |
† Bahnhof: 168 measurements since 19 August, behind a Cisco C897VA-M-K9 sized for a 50/50 VDSL line — its throughput figures reflect that router's routing capacity (~200–350 Mbps), not the 1000/1000 line.
From the support thread with LocalNet (“Pakettikatoa iltaisin”, Jun 2025 – Jun 2026) and from the measurement data.
From 7 February 2026, a cron job has run the Ookla Speedtest CLI seven times daily — at 01:15, 07:15, 13:15, 17:15, 19:15, 21:15 and 23:15 (Europe/Helsinki); since 20 August two extra evening slots at 20:15 and 22:15 make it nine. Each run tests first the LocalNet connection, then Elisa (+1 min), then DNA (+2 min), and since 19 August also Bahnhof (+3 min).
The connections are at different sites — LocalNet in Kauhava (KAU), Elisa in Ylivieska (PRY), DNA in Espoo (ESP), Bahnhof at a second Ylivieska site (TPY) — behind identical customer equipment (Ubiquiti EdgeRouter 4, gigabit LAN) except Bahnhof (see its section). All test toward the same four fixed servers: SuomiCom (Espoo), DNA Welho, Telia and Elisa (all Helsinki). Differences in evening behavior therefore reflect the ISPs' networks, not the measurement setup; absolute idle latencies do differ with distance to Helsinki.
The data comes in two series: the original text logs (8 February – 12 August, one file per run) and, after a 6-day pause, a new JSON series (from 19 August, one Ookla JSON result per server via speedtest -f json -b -s <id>). This report covers 8 February – 24 August 2026: 15,808 measurements; 33 scheduled runs in the old series produced no result (measurement-host gaps, e.g. 18–20 July) and are excluded. The connection under test is identified from the ISP field reported by the test itself.
Subscribed rates: LocalNet 1000/1000, Elisa 1000/1000, DNA 600/100, Bahnhof 1000/1000 Mbps. Units: the old text logs report rates in mebibits per second (“Mibps”), while the JSON series reports bytes/s (decimal). All old-series rates have been converted ×1.048576, so every figure in this report is in decimal Mbps — the unit Ookla and the ISPs use. (The initial 19 August publication mistakenly read the old logs as decimal Mbps, understating all rates by ~4.9%; relative comparisons were unaffected.)
Packet loss isn't reported by every server/run (3,961 of 15,808 measurements lack it — most often toward the DNA Welho server); loss statistics use only tests that reported it. Latency figures are Ookla's idle and loaded (during transfer) measurements; for the JSON series the loaded figure is the IQM. All aggregates are medians unless noted, computed per measurement (server run).
The alert chart comes from a separate SmokePing mesh, independent of the speed tests; its master sits on a different line entirely — a second, separate Elisa connection at the Ylivieska PR site. Every 5 minutes it pings its targets from seven vantage points: Kauhava (behind the LocalNet line), Lappeenranta (on a DNA connection), Avaruus.net and Hetzner in Helsinki, AWS Stockholm, Linode London, and the master's own site. Targets include each site's router, the routers' uplink gateways, hosts in LocalNet's data center, and DNS infrastructure in Finland and abroad.
An edge-triggered Loss alert is raised when a target shows non-zero packet loss in two polling rounds within 30 minutes, and stays raised while the pattern keeps matching (pattern >0%,*4*,>0%, unchanged since June 2025; the target set is unchanged since 11 March 2026, apart from the dead data-center host described below, removed on 23 August).
The chart measures time in alert. Raised/cleared events are paired into episodes per target and vantage; each day's value is the number of 5-minute probe slots those episodes cover, summed over the paths that involve the LocalNet connection — measured from Kauhava, targeting the Kauhava routers or their uplinks, or targeting LocalNet's data center from any vantage point. Alerts still open when the SmokePing service restarts never log a “cleared”, so episodes are closed at service boundaries. A journal export is taken whenever the exporting script runs, which leaves the journal's first and last calendar days partial; the series covers complete local days only (15 Mar – 23 Aug here), so no bar stands for a fraction of a day.
Two exclusions keep the series about congestion. One data-center test host went silent on 5 April and has not returned; a dead host re-raises from every vantage after each service restart, which is an artifact, not congestion. And an episode is attributed to the far end when its target is simultaneously in alert from two or more non-Kauhava vantages — a 10-hour nameserver outage elsewhere on 26 June is the far end's problem even when the Kauhava path also alerts on it. Such episodes count under “all other paths”.
Raised-alert counts remain in the table view for reference. The source is the SmokePing master's systemd journal, whose retention horizon is 14 March 2026 — the worse February period predates it and survives only in the complaint thread's counts.