581 karma · joined February 26, 2022
Noway if I need systemd, I can try to run in on WSL1 and this won't change.
> The UEK also includes all the drivers available in stock Linux that are removed in RHEL.
WSL2 usually runs on kernel from MS, not from one of the distros
Not to say you are doing something wrong - whatever suite your needs. For me, WSL2 provide Linux tooling, i.e. systemd, which WSL1 just cannot by design. The very same way managing system as I do on servers.
When it's possible/makes sense, I do run gitlab-runner in my WSL2 for easier builds debugging, when setting up new projects for programmers - comparing to 250-300+ ms latency working on remote hosts, it's often much more productive.
Basically stable Linux without fighting with Linux-on-desktop-year-to-come.
Interesting, my naive understanding is that push notifications won't work and battery life should be greatly affected, how do things work for you?
Probably for "big community" things differ and make you like Zulip more? Or something else? I'm curious.
I do observe similar cases here and there, especially on "small" sized projects with Laravel/WPs - basically there is no one to say "hey guys, 20 years ago, the same type of load was working faster on my Dual Pentium 3 server with 512MB of RAM - what your code is really doing under the hood?"
stretching it a bit further, I can imagine things like "we've used the best clouds money can buy to run it fast, but task is soo complex, not every project can deal with such complexity, thus is current performance is at it's peak. Also, we used the best DX practices so all team members, while tired, do feel happy about projects progress".
I'm curious about "fast" here, as for "small" I don't care much - you mean benchmarks doing better on Alpine or fast in which terms?
Would be interesting to see ClearLinux compared too, especially on those tests where *BSD families are million miles ahead of Linux Kernel
Is it? What's "more aggressive" comparing to setting needed OOMScoreAdjust= in unit file, like "OOMScoreAdjust=-1000"
> Therefore, in order to protect the postmaster or any other PostgreSQL process, you need to manually use protect(1) as already shown. I am not sure if this is going to change in the future to allow the rc.d script to honor the oomprotect variable.
When/if FreeBSD one day will get good service manager, like systemd, I guess.
Sounds like something I should find project to play around with Swiftwave
Thank you in advance!
With reverse proxy in front of such setup is - much better in terms of performance. For shared hosting - yet again, may be not optimal if one needs to support multiple system users.
> Why you shouldn't use mod_php with the prefork mpm anymore
>
> mod_php is loaded into every httpd process all the time. Even when httpd is serving static/non php content, that memory is in use.
> mod_php is not thread safe and forces you to stick with the prefork mpm (multi process, no threads), which is the slowest possible configuration
I probably very biased here - I silently imply it's a Nginx in front of Apache in 99.9% cases - so serving static files and long-living connections is not a problem with mpm_prefork [for setups and system administration around me].
> An open source PAAS alternative to Heroku. > Dokku helps you build and manage the lifecycle of applications from building to scaling.
Good luck with your project!
Keepalived is not really bound to Nginx by any means and should perfectly fine work with Caddy too.
> because deploying Python/Diango is a mess (at least without docker)
I'm playing around with FastUI (disclosure - I'm not a programmer at all), so I'm in "day 0" position and would like to hear more on "day 1" side of things. Coming from Ansible side - it's easy peasy, just install things with pipenv and later `pipenv run ...`
This part is clear for me, but thank you for mentioning HTTP 103 too. I will not state for sure, but in my blurry memory, FPHP (FrankenPHP) was _slower_ than Apache+mod_php in that tests. But again, I won't say for sure, I just remember I was totally impressed as was expecting otherwise - much likely some subtle differences in setup on my side. If/when I have more precise info - I may ping you.
> That being said, FrankenPHP makes it easy to enable HTTP cache with WordPress and simplifies the deployment story. There is a dedicated project for WordPress and FrankenPHP, that comes with a built-in HTTP cache tailored for WordPress (using the Souin Go library): https://github.com/StephenMiracle/frankenwp
Thank you, have not seen that yet - may get idea or two from it. At glance, they just do naive `BYPASS_PATH_PREFIX` handling and that's all.
Beyond tests, I of course do prefer Nginx over Caddy and "simplifies the deployment story" doesn't resonate with my needs much yet - one of that things may change of course.