Assunto: php
Todos os artigos com o assunto "php".
Testes lentos no WSL2: a suíte Laravel que o fsync travava
A suíte Pest levava 35 minutos aqui e 8 na máquina de um colega, com o mesmo docker-compose. Paralelizar rendeu 1,5x em vez de 8x, e a CPU ficava ociosa nos dois lados. O tempo não era do banco nem do código: era o fsync do filesystem virtual, cobrado a cada tabela truncada, em cada teste. Com o datadir em tmpfs, 11 minutos.
Os 900 ms que sumiam antes da primeira query
Requisições passavam de cinco segundos, o APM acusava, e o slow query log do MySQL estava limpo. As duas métricas estavam certas: o tempo era gasto antes da primeira query, abrindo conexão. PHP-FPM não tem pool, e cada request pagava o handshake inteiro de novo.