hi there,
i’m seeing something that sounds very similar to: Abnormally slow SSL handshake resulting in slow server responses across Fly apps?
i have the same simple remix app deployed to two different apps in ORD. up until recently response times for both have been similar and snappy for me (near LAX).
last week i noticed one of the apps flapping because of failed health checks and had to increase the grace period because they are now consistently > 2000ms, even after a machine restart.
https://court-dibs-59c4.fly.dev
2024-09-22T02:27:07.838 app[7815100b57e7e8] ord [info] GET /healthcheck 200 - - 2120.595 ms
2024-09-22T02:27:29.925 app[7815100b57e7e8] ord [info] HEAD / 200 - - 2081.199 ms
2024-09-22T02:27:29.961 app[7815100b57e7e8] ord [info] GET /healthcheck 200 - - 2109.783 ms
2024-09-22T02:27:52.047 app[7815100b57e7e8] ord [info] HEAD / 200 - - 2079.468 ms
meanwhile, the other app with identical specs has roundtrips under 700ms
https://court-dibs-59c4-staging.fly.dev
2024-09-22T02:31:36.317 app[28714d9a052d58] ord [info] GET /healthcheck 200 - - 678.646 ms
i’m not seeing anything suspicious when running traceroute for IPv4 and comparing the two
➜ court-dibs git:(main) traceroute court-dibs-59c4.fly.dev
traceroute to court-dibs-59c4.fly.dev (66.241.125.138), 64 hops max, 40 byte packets
1 192.168.68.1 (192.168.68.1) 4.157 ms 4.674 ms 5.275 ms
2 10.82.126.1 (10.82.126.1) 11.037 ms 13.680 ms 17.757 ms
3 100.120.105.164 (100.120.105.164) 18.235 ms 13.215 ms 10.375 ms
4 100.120.104.16 (100.120.104.16) 11.565 ms 17.691 ms 11.392 ms
5 langbprj01-ae1.rd.la.cox.net (68.1.1.13) 18.159 ms 14.269 ms *
6 be-200-pe11.600wseventh.ca.ibone.comcast.net (50.248.118.9) 18.459 ms 14.844 ms 14.733 ms
7 be-3412-pe12.600wseventh.ca.ibone.comcast.net (96.110.33.78) 15.813 ms 16.017 ms 14.591 ms
8 75.149.231.130 (75.149.231.130) 15.510 ms 17.167 ms 63.721 ms
9 * * *
➜ court-dibs git:(main) ✗ traceroute court-dibs-59c4-staging.fly.dev
traceroute to court-dibs-59c4-staging.fly.dev (66.241.124.196), 64 hops max, 40 byte packets
1 192.168.68.1 (192.168.68.1) 7.097 ms 6.587 ms 4.613 ms
2 10.82.126.1 (10.82.126.1) 16.893 ms 11.916 ms 11.645 ms
3 100.120.105.164 (100.120.105.164) 17.799 ms 12.520 ms 11.485 ms
4 100.120.104.16 (100.120.104.16) 12.829 ms 13.588 ms 23.572 ms
5 * langbprj01-ae1.rd.la.cox.net (68.1.1.13) 18.073 ms *
6 be-200-pe11.600wseventh.ca.ibone.comcast.net (50.248.118.9) 17.243 ms 14.263 ms 14.472 ms
7 be-3312-pe12.600wseventh.ca.ibone.comcast.net (96.110.33.74) 14.606 ms 16.768 ms 24.680 ms
8 75.149.231.130 (75.149.231.130) 15.884 ms 18.072 ms 16.282 ms
9 * * *
i’d love to be able to provide an IPv6 traceroute but i suspect my own ISP doesn’t allow me to make direct IPv6 connections.
➜ court-dibs git:(main) ✗ traceroute6 2a09:8280:1::39:d0d:0
connect: No route to host