Gerhard Lazu
๐ค SpeakerAppearances Over Time
Podcast Appearances
And if I'm going to, let me go, there's quite a few files.
I highlighted a few, so I'm going to look at this one.
So it's not just that.
You also need to tune, for example, thread pools.
You need to tune the minimum, the maximum.
You need to tune the workspace backends, like how many memory structures get allocated.
You need to configure the nuke limit.
And there's a couple more things that we had to go through just to make things stable.
Now, I'm just going to very quickly mention these things.
You can go and have a look at pull requests to see what else went into it.
So this was the one file.
The other one was the regions.
That's another thing.
Not all regions would suffer from this.
So you don't want to allocate too much memory or too much CPU to regions where maybe they don't get a lot of traffic.
And you would think that this thing is easy, but oh man, I have a surprise for you.
You can't mix and match sizes easily in Fly.
So you can't say create like application groups and this group will be like the small group and that group will be the big group and this is just one application.
It's not straightforward.
So you have to, again, this is how I solved it.