# Výkonnostní audit a optimalizace

> Najdu, kde aplikace ztrácí čas, a opravím to, co má největší dopad. Vycházím z měření na reálném provozu, ne z odhadu. Výstupem jsou nálezy s čísly a opravy se změřeným efektem.

Cena: od 15 000 Kč · Poskytuje: Ondřej Musil (https://www.musilondrej.cz/)

## Pro koho

- Odezva roste s objemem dat nebo počtem uživatelů.
- Databáze je trvale vytížená nebo se nestíhají zpracovávat fronty.
- Náklady na infrastrukturu rostou rychleji než provoz.
- Víte, že je aplikace pomalá, ale ne proč.

## Co je v ceně

- Profilování requestů a jobů – APM, Xdebug nebo Blackfire, Laravel Telescope nebo Pulse, podle toho, co je k dispozici.
- Rozbor databáze: slow query log, EXPLAIN, indexy, N+1, zbytečné dotazy a zámky.
- Cache, fronty a konfigurace PHP-FPM, OPcache a webserveru.
- Zpráva: nález, příčina, dopad a odhad pracnosti opravy.
- Po opravách stejné měření znovu.

## Jak to probíhá

1. **Úvod** — Projdeme symptomy, architekturu a dostupná data. Domluvíme rozsah a cenu.
2. **Měření** — Změřím výchozí stav. Kde data chybí, doplním instrumentaci.
3. **Zpráva** — Nálezy seřazené podle poměru dopadu a pracnosti.
4. **Opravy** — Provedu je sám, nebo je předám vašemu týmu. Výsledek změřím.

## Cena

- **audit:** od 15 000 Kč — Pevná cena podle rozsahu, domluvená předem.
- **opravy:** podle rozsahu — Hodinově, nebo pevnou cenou podle nálezů.

## Časté otázky

### Na jakém stacku pracujete?

PHP a Laravel, MySQL, PostgreSQL, Redis. Mimo tento stack změřím databázi a infrastrukturu; aplikační kód posoudím jen tam, kde mu rozumím.

### Potřebujete přístup na produkci?

Ideálně read-only přístup k metrikám, logům a databázi, případně k její kopii. Na produkci nic neměním bez domluvy.

### O kolik to zrychlíte?

Předem to neslibuji, záleží na příčině. Každý nález ve zprávě má změřený nebo odhadnutý dopad.

### Musím opravy objednat u vás?

Ne. Zpráva je psaná pro vývojáře, kteří ji budou implementovat.

## Kontakt

- Web: https://www.musilondrej.cz/
- https://www.linkedin.com/in/musilondrej/
- Kontakt a fakturační údaje: https://www.musilondrej.cz/kontakt/
